2

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

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

有谁知道为什么会发生这种情况?我的所有项目都不会发生这种情况,尤其是 2 个。

在此先感谢,蒂姆

4

2 回答 2

3

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

要尝试的事情:

  • 清除 VSWebCache(这通常在 %USERPROFILE%\VSWebCache)
  • 清除临时 ASP.NET 文件(位于 %WINDIR% %WINDIR%\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files - 如果删除此顶级文件夹而不是子文件夹,请确保保持安全性)
  • 如果您始终保持机器开启(对于开发机器来说从来都不是一个好的计划),然后运行 ​​iisreset
于 2009-11-20T16:11:24.067 回答
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()。

如果你看到这个,让我知道它是否有效!

于 2011-03-30T01:20:41.467 回答