C# Visual studio不刷新bin文件夹

C# Visual studio不刷新bin文件夹,c#,visual-studio-2010,compilation,build-process,C#,Visual Studio 2010,Compilation,Build Process,我有VisualStudio2010,它有一个由几个C#项目组成的特定解决方案的问题。这个问题没有其他项目或解决方案 问题是,如果我在源文件中做了更改,并在代码中放置了一个断点,那么断点就不会被命中。警告消息(当我将鼠标悬停在表示断点的红色圆圈上时)VS表示源代码文件与构建和加载的任何代码都不同 如果删除/obj/Debug文件夹,然后重建项目,一切都会正常工作。我将此命令放置在预构建命令框中(在项目的属性页中) 如果每次运行项目时我都重新构建它,那么它将修复问题,但如果我只是按F5调试项目,则

我有VisualStudio2010,它有一个由几个C#项目组成的特定解决方案的问题。这个问题没有其他项目或解决方案

问题是,如果我在源文件中做了更改,并在代码中放置了一个断点,那么断点就不会被命中。警告消息(当我将鼠标悬停在表示断点的红色圆圈上时)VS表示源代码文件与构建和加载的任何代码都不同

如果删除/obj/Debug文件夹,然后重建项目,一切都会正常工作。我将此命令放置在预构建命令框中(在项目的属性页中)

如果每次运行项目时我都重新构建它,那么它将修复问题,但如果我只是按F5调试项目,则实际上没有帮助


任何帮助都将不胜感激。

您如何引用bin中的其他库?您是在进行项目引用还是在引用dll

如果要直接将dll添加到项目中,请确保具有pdb和刷新文件


如果可能,尝试将外部项目添加到同一解决方案中,并执行项目引用

与其删除/obj/Debug文件夹,我建议清理您的解决方案。Build->Clean Solution()。我做了,但没有帮助。Clean命令不会删除所有的.dll文件,它只是删除在生成过程中生成的临时文件。这是什么类型的项目?如果程序集正由另一个进程使用,则在生成时不会清理或替换它们(因此代码已过时)。这是一个ASP.NET MVC 4项目。我使用VS的内部web服务器运行它。我还有一些其他类库项目,它们被引用为“项目引用”。即使我做了清理解决方案,然后重建,我也会在/Obj文件夹中得到旧的DLL文件。我还检查并确保/obj中的文件不是只读的。
DEL  $(ProjectDir)obj\$(ConfigurationName)*.*  /q