Visual Studio(也可能是TFS)以某種方式(我認爲可能是在源代碼管理合並期間)對我的解決方案中的項目路徑感到困惑。Visual Studio從某處檢索到項目的錯誤路徑
它認爲它是在這裏(爲簡單示例路徑):
C:\My Projects\ExampleSolution\ExampleProjectWrong\ExampleProjectCorrect.csproj
,而實際上,該項目文件位於:
C:\My Projects\ExampleSolution\ExampleProjectCorrect\ExampleProjectCorrect.csproj
我不能爲我的生命得到它識別正確的位置。我曾嘗試過:
從正確的位置刪除並重新添加項目。出現錯誤消息說
The project file at C:\My Projects\ExampleSolution\ExampleProjectWrong\ExampleProjectCorrect.csproj could not be found
。手動編輯.sln文件以確保所有對
ExampleProjectCorrect.csproj
的引用都具有正確的路徑。在解決方案目錄的文件中查找正確和不正確路徑的文件,以嘗試並追蹤工作室隱藏不正確路徑的位置。
刪除的VS和TFS的緩存目錄
我撕裂了我的頭髮,因爲我不能重建的解決方案,因爲它有接近的沒有什麼區別,100個項目和綁與其他幾個開發人員一起獲得控制權。
任何人都可以指出我正確的方向,它存儲這個不正確的路徑和/或如何重置它,所以該死的東西會正確加載?
那麼,如果將項目移動到ExampleProjectWrong目錄會發生什麼? –
好吧,一些進步..將它移動到錯誤的文件夾允許我加載它在Visual Studio中。我不能保留它,但是因爲'ExampleProjectWrong'目錄是另一個項目的主目錄,它包含很多相同的文件夾結構。那麼,現在我已經加載了任何想法如何去改變項目的路徑?卸載的項目屬性中的路徑字段不可用,即使項目已卸載? –
我第二次遇到這個問題,但這次我能夠弄清楚分支項目是針對原始文件夾的,因爲我使用了不同的連接字符串。這是第一次非常奇怪,導致visualstudio從源文件夾調試文件,並將其與分支文件混合,甚至Log4net記錄到原始文件夾! Did **刪除了解決方案suo文件**,現在只能正確訪問分支文件。 – Binke