Windows8下的Visual Studio 2012:如何防止将ASP.NET网站文件复制到用户临时文件夹中?

时间:2013-08-13 02:28:47

标签: asp.net .net performance visual-studio windows-8

我有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个文件)。

它在EACH编译中复制了大量文件!

字面上需要半分钟。

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

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

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

编写

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

1 个答案:

答案 0 :(得分:0)

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

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