0

我有 ASP.NET 网站(在 VS2008 中开始工作)。在我将我的机器升级到 Windows 8 之后,Visual Studio 开始工作得慢得多:每次编译都需要大量时间。如果之前是 10-15 秒,现在是 25-50 秒。VS在那段时间挂断了电话。

最终我发现是什么原因造成的:在编译解决方案中的任何项目或整个网站时,VS 将所有网站文件复制到位于用户 AppData\Local 文件夹下的临时文件夹中

C:\Users\MY_USER\AppData\Local\Temp\tmp719C.tmp.testgen\

现在总共有 35Mb 的文件,其中最大的是“Bin”文件夹(20 Mb,294 个文件)和带有图片的文件夹(13.1 MB,2569 个文件)。

它会在每次编译时复制大量文件!

这实际上需要半分钟。

我可以删除一些图片文件(因为它们代表了一些在开发过程中不需要的业务数据),但我想阻止 Visual Studio 复制所有这些文件。

问题:如何防止 Visual Studio 将所有 ASP.NET 网站文件复制到临时目录中?

PS 现在我使用 Windows 8(64 位),Vs2012 更新 3,禁用编辑并继续。网站是使用 .Net 4.0 编写的

PPS VS 还将大量文件复制到另一个临时文件夹(C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\vfm-elita.com\b5832962\9bb65367),但这看起来像编译所有 aspx/ascx 文件的地方。

4

1 回答 1

0

问题与单元测试项目有关:一旦我禁用它,问题就解决了。

我没有试图找出究竟是什么问题(可能只是一些配置选项)。我刚刚为测试创建了一个新项目,并将所有类从旧项目移到了新项目中。

于 2013-09-15T23:53:35.213 回答