2013-08-21 53 views
6

我有一個相當大的解決方案,有多個子項目(主要是C#1或2個C++項目),每個都在它自己的文件夾中。我重命名了文件夾和項目名稱,然後使用此處所述的相同過程繼續編輯解決方案文件:Proper way to rename solution (and directories) in Visual Studio一個或多個項目無法加載,但VS,但沒有說哪個

完成此操作後,我想測試一切是否正確,以便打開解決方案文件。 VS2008抱怨:

在溶液

一個或多個項目無法加載的 原因如下(S):

該項目的文件或網頁已被移動,重命名或不是你 計算機上。

這些項目將被標記爲在解決方案資源管理器中不可用。展開項目節點以顯示加載項目的原因不能爲 。

所以我儘量按照粗體文字說明。但是,解決方案資源管理器中沒有任何不可用的項目。所有的子項目都在那裏,我沒有看到任何警告或錯誤或缺少參考或任何東西。該解決方案也編譯完美,我也可以運行應用程序。

問題是,當我打開解決方案時,錯誤不斷彈出,我試圖阻止它這樣做,因爲它最終會進入源代碼管理。

有沒有人遇到過這個?有什麼我可能錯過了?

+0

在文本編輯器中打開.sln文件,記事本會做。將您在那裏看到的項目列表與解決方案資源管理器窗口中顯示的項目進行比較。刪除額外的一個。 –

+0

這真的幫助..我似乎已經發現卸載項目,後注意到有一個失蹤。它在解決方案資源管理器中的另一個文件夾內部深處,我從未使用過,並認爲沒有任何價值。謝謝。 – 9a3eedi

+0

「它在解決方案資源管理器中的另一個文件夾內部深處,我從來沒有使用過,並且認爲它沒有任何價值」< - 該聲明讓我感到害怕。 – NotMe

回答

-1

我似乎已經發現卸載的項目,在注意到有一個人失蹤後,通過手動計算並將其與解決方案資源管理器報告的項目數進行比較。它在解決方案資源管理器中的另一個文件夾內部深處,我從未使用過,並認爲沒有任何價值。

感謝您的提示。

0

您可以在輸出窗口一看:

查看 - >輸出

應該有關於加載失敗項目的詳細信息。

+0

它是空白的。另外,沒有選項可以顯示Visual Studio的輸出。 – 9a3eedi

6

有一個最簡單的解決方法,在記事本中打開解決方案文件並檢查子項目的地址(exp「dtproj」擴展名),如果您剛纔更改了文件夾或解決方案文件的名稱,在解決方案文件中正確描述它。 這個問題很少有解決方案,它更簡單,問題更少,但如果可以管理,我仍然覺得它很直接,很容易。

相關問題