【发布时间】:2013-12-05 10:15:40
【问题描述】:
我有 Visual Studio 2010,它的一个特定解决方案存在问题,该解决方案由多个 C# 项目组成。这个问题没有其他项目或解决方案。
问题是,如果我在源文件中进行更改并在代码中放置断点,则断点不会被命中。警告消息(当我将鼠标悬停在指示断点的红色圆圈上时)VS 表示源代码文件与已构建和加载的任何代码不同。
如果我删除 /obj/Debug 文件夹然后重建项目,一切都会正常工作。我将此命令放在预构建命令框中(在项目的属性页面中)
DEL $(ProjectDir)obj\$(ConfigurationName)*.* /q
如果我每次运行项目我都重新构建它,它会解决问题,但如果我只是按 F5 来调试项目,它并没有真正的帮助。
任何帮助将不胜感激。
【问题讨论】:
-
我建议不要删除 /obj/Debug 文件夹,而是清理您的解决方案。构建 -> 清洁解决方案 (msdn.microsoft.com/en-us/library/vstudio/…)。
-
我做了,但没有帮助。 Clean 命令不会删除所有 .dll 文件,它只是删除在构建过程中构建的临时文件。
-
这是什么项目?如果程序集正被另一个进程使用,那么在您构建时它们将不会被清理或替换(因此代码已过时)。
-
这是一个 ASP.NET MVC 4 项目。我使用 VS 的内部网络服务器运行它。
标签: c# visual-studio-2010 compilation build-process