Visual Studio 2008每次都强制我重建网站以实现我所做的任何更改

时间:2009-11-20 14:49:18

标签: asp.net visual-studio-2008 web rebuild

过去2年左右,我一直在使用Visual Studio 2008。最近,在2个特定的ASP.NET(使用VB.NET)网站中,我被迫在任何更改后进行重建解决方案,无论多么轻微,即使它只是一个HTML更改。

换句话说,我无法将应用程序加载到浏览器中并进行HTML更改并点击F5,因为更改不会反映在浏览器中。此外,如果我在代码中进行更改并尝试通过单击F5运行项目,则代码更改将不会生效。我首先要重建,然后点击F5,这显然需要更多的时间。

有谁知道为什么会这样?我的所有项目都不会发生这种情况,特别是只有2项。

提前致谢, 添

2 个答案:

答案 0 :(得分:3)

哦,视觉工作室和网络项目的快乐!

要尝试的事情:

  • 清除VSWebCache(通常位于%USERPROFILE%\ VSWebCache)
  • 清除临时ASP.NET文件(在%WINDIR %% WINDIR%\ Microsoft.NET \ Framework \ v2.0.50727 \ Temporary ASP.NET Files - 如果删除此顶级文件夹而不是删除,请确保保持安全性子文件夹)
  • 如果你一直打开你的机器(从来不是开发机器的好计划),那么运行iisreset

答案 1 :(得分:0)

超级晚了,但是:http://weblogs.asp.net/scottgu/archive/2006/09/22/Tip_2F00_Trick_3A00_-Optimizing-ASP.NET-2.0-Web-Project-Build-Performance-with-VS-2005.aspx

肉:

  • 在网站的属性页“构建”部分中关闭“构建网站作为解决方案的一部分”。
  • 在同一位置将下拉菜单更改为“构建页面”。
  • 手动构建页面以强制更新。它甚至适用于我的问题,它不会更新任何WebMethod()s。

如果你看到这个,请告诉我它是否有效!