2013-11-21 51 views
0

我有Visual Studio 2010,它有一個由多個C#項目組成的特定解決方案的問題。這個問題沒有提出其他項目或解決方案。Visual Studio不刷新bin文件夾

問題是,如果我在源文件中進行了更改並在代碼中放置了一個斷點,則不會觸及斷點。警告消息(當我將鼠標懸停在指示斷點的紅色圓圈上時)VS表示源代碼文件與已構建和加載的任何代碼不同。

如果我刪除/ obj/Debug文件夾,然後重建項目,一切都會正常工作。我在構建前命令框(在項目的屬性頁)

DEL $(ProjectDir)obj\$(ConfigurationName)*.* /q 

如果我每次運行該項目,我重新構建,但並不能真正幫助,如果我只是按F5將定勢的問題放在這個命令調試該項目。

任何幫助將不勝感激。

+1

除了刪除/ obj/Debug文件夾,我建議您清理您的解決方案。生成 - >清潔解決方案(http://msdn.microsoft.com/en-us/library/vstudio/5tdasz7h(v=vs.100).aspx)。 – computerfreaker

+0

我做到了,但沒有幫助。 Clean命令不會刪除所有的.dll文件,它只是刪除構建過程中生成的臨時文件。 – Aref

+0

這是一個什麼樣的項目?如果組件正在被另一個進程使用,那麼它們將不會在您構建時被清除或替換(因此代碼已過期)。 – codemonkeh

回答

0

你如何引用bin中的其他庫?你正在做一個項目的參考或參考DLL?

如果您直接將dll添加到項目中,請確保您有pdb和刷新文件。

如果可能,請嘗試將外部項目添加到同一解決方案中,並執行項目引用。

+0

我有幾個其他類庫項目被引用爲「項目引用」。即使我做了CLEAN SOLUTION然後重建,我在/ Obj文件夾中找到了舊的DLL文件。我還檢查並確保/ obj中的文件不是隻讀的。 – Aref

相關問題