c# - Visual Studio 2008 中的更改不是 'taking'

标签 c# asp.net visual-studio

我一直遇到一个问题,即在我退出 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/

相关文章:

c# - ASP .NET 5 应用程序部署

c# - 对单个 DataGridView 列的验证

visual-studio - Visual Studio 2012 命令窗口不支持 "xsd"命令吗?

visual-studio - 使用 msbuild 将 Visual Studio 解决方案文件从 2008 转换为 2010

visual-studio - VS diff 工具的自上而下模式

c# - 如何管理处理任务中的服务质量?

c# - 使用另一个列表的内容过滤一个列表

c# - 如何在自定义 session 状态提供程序中将 session 数据转换为 SessionStateStoreData 类型

asp.net - Tortoise SVN 操作后文件丢失 IIS_IUSRS 权限

php - 如何在 asp.net 页面中包含外部 html 文件