對於其中一種解決方案,當我在解決方案資源管理器中右鍵單擊解決方案名稱或在生成菜單中時,在上下文菜單中看不到「清理解決方案」選項。當我對項目進行任何更改並進行調試時,VS從未達到中斷點,並且我得到「斷點不會被打中,源代碼與原始版本不同。」信息。我的理解是我需要清理解決方案。在Visual Studio中看不到清潔解決方案
對於其他解決方案,我確實看到Clean解決方案,而我沒有相同的問題。
對於其中一種解決方案,當我在解決方案資源管理器中右鍵單擊解決方案名稱或在生成菜單中時,在上下文菜單中看不到「清理解決方案」選項。當我對項目進行任何更改並進行調試時,VS從未達到中斷點,並且我得到「斷點不會被打中,源代碼與原始版本不同。」信息。我的理解是我需要清理解決方案。在Visual Studio中看不到清潔解決方案
對於其他解決方案,我確實看到Clean解決方案,而我沒有相同的問題。
最後,必須創建一個全新的解決方案,並將舊版解決方案中的項目添加到新創建的解決方案中。不確定問題是什麼,但這有助於。
我猜你正在運行一個比你想調試的代碼版本更舊的版本。重建項目,注意依賴關係。使用「重建」功能。
您還可以在命令行環境中使用devenv /clean SolnConfigName SolutionName
進行清理。
當我運行這個,我得到0成功和0失敗,雖然命令本身沒有引發錯誤。 – Nick 2010-05-14 15:48:48
如果你正在運行一個網站,作爲並列的Web應用程序項目,你可能沒有一個實際的解決方案,甚至一個項目文件。
對於一個網站,您需要重新生成網站(從生成菜單),或者手動刪除所有的DLL來完成相同的事情。
編輯:
您如何調試?您是使用Cassini(內置的visual studio調試器)還是附加到IIS進程?
我也想試試這個:
轉到C:\ WINDOWS \ Microsoft.NET \框架\ V2.0.50727 \臨時ASP.NET文件和刪除具有相同的名稱爲您的網站的文件夾。
我有同樣的問題。 Visual Studio使用調試來構建我的舊代碼。我打開了Visual Studio的一個新實例,並用它打開了我的解決方案,現在它工作正常。不知道發生了什麼。
我最近也遇到過類似的問題,這就是我所說的。
如果您使用的是網站項目,那麼他們不會是乾淨的解決方案選項,它只適用於Web應用程序項目。
我已經使用過重建,但這沒有幫助 – Nick 2010-05-13 17:48:05
重新構建後,您是否重新部署了應用程序?另外,確保項目成功建立。 – thelost 2010-05-13 17:48:42
是的,項目建立成功,是的,我已經重新部署了應用程序 – Nick 2010-05-13 18:42:15