我有 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 文件的地方。