2010-05-13 80 views
4

對於其中一種解決方案,當我在解決方案資源管理器中右鍵單擊解決方案名稱或在生成菜單中時,在上下文菜單中看不到「清理解決方案」選項。當我對項目進行任何更改並進行調試時,VS從未達到中斷點,並且我得到「斷點不會被打中,源代碼與原始版本不同。」信息。我的理解是我需要清理解決方案。在Visual Studio中看不到清潔解決方案

對於其他解決方案,我確實看到Clean解決方案,而我沒有相同的問題。

回答

4

最後,必須創建一個全新的解決方案,並將舊版解決方案中的項目添加到新創建的解決方案中。不確定問題是什麼,但這有助於。

1

我猜你正在運行一個比你想調試的代碼版本更舊的版本。重建項目,注意依賴關係。使用「重建」功能。

+2

我已經使用過重建,但這沒有幫助 – Nick 2010-05-13 17:48:05

+0

重新構建後,您是否重新部署了應用程序?另外,確保項目成功建立。 – thelost 2010-05-13 17:48:42

+0

是的,項目建立成功,是的,我已經重新部署了應用程序 – Nick 2010-05-13 18:42:15

0

如果它是一個Web應用程序項目,只需清理它在bin中的所有DLL。然後重建。我認爲它構建沒有錯誤?

+0

它構建沒有錯誤,它不是一個WAP。 – Nick 2010-05-13 17:48:22

+0

我認爲你的意思是說它是一個Web應用程序項目(包括項目,解決方案等),而不是受歡迎的Web站點項目......我永遠無法保持自己的術語......只是閱讀另一條評論再向下。是的,您正在使用網站項目,因爲沒有「項目」。 – Ted 2010-05-14 17:32:17

0

如果你正在運行一個網站,作爲並列的Web應用程序項目,你可能沒有一個實際的解決方案,甚至一個項目文件。

對於一個網站,您需要重新生成網站(從生成菜單),或者手動刪除所有的DLL來完成相同的事情。

編輯:

您如何調試?您是使用Cassini(內置的visual studio調試器)還是附加到IIS進程?

我也想試試這個:

轉到C:\ WINDOWS \ Microsoft.NET \框架\ V2.0.50727 \臨時ASP.NET文件和刪除具有相同的名稱爲您的網站的文件夾。

+0

有一個sln文件,但是沒有項目文件,所以這似乎是一個網站,而不是一個WAP。我沒有重建網站,但這並沒有幫助 – Nick 2010-05-13 18:42:50

+0

看到我的更新迴應... – AaronS 2010-05-13 19:57:49

+0

我使用卡西尼,我沒有刪除臨時文件,但沒有幫助 – Nick 2010-05-14 15:48:12

1

我有同樣的問題。 Visual Studio使用調試來構建我的舊代碼。我打開了Visual Studio的一個新實例,並用它打開了我的解決方案,現在它工作正常。不知道發生了什麼。

4

我最近也遇到過類似的問題,這就是我所說的。 enter image description here

4

如果您使用的是網站項目,那麼他們不會是乾淨的解決方案選項,它只適用於Web應用程序項目。

相關問題