我一直遇到一个问题,即在我退出 visual studio 并删除位于 C:\WINDOWS\中的“root”文件夹之前,调试器无法识别我对 Web 表单或代码隐藏所做的更改Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET 文件。
这非常麻烦,大大降低了我的工作效率。任何帮助将不胜感激。我尝试使用 visual studio 2010 和各种其他建议的解决方案重新安装 visual studio。
非常感谢
更新:凭直觉,我把项目移到了C:盘。 (它驻留在网络驱动器上) 没有不同。
我添加了一个控件作为测试并运行了程序。标 checkout 现。删除了标签。运行程序。标签还在。重建程序;重新运行。标签还在。
最佳答案
这听起来像是您正在处理一个已编译的网站项目,但是 IIS 正在运行包含您在 Visual Studio 中正在处理的项目的文件夹
当像这样运行时,可能会出现奇怪的问题,网站既在 Bin 文件夹中构建了类,又在 ASP.Net 临时文件夹中动态编译了 dll,这实际上取决于您的第一行ASPX 页面。
确保您的 aspx 页面的 header 有 CodeFile='pagename.aspx.cs 如果它们是动态编译的和 CodeBehind='pagename.aspx.cs 它们是要由 Visual Studio 编译的。你不能混合搭配这两者
关于c# - Visual Studio 2008 中的更改不是 'taking',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3727857/