2014-01-07 162 views
0

我正在處理一個非常巨大的工作,因此我們有一個解決方案,並且下面有大約100-120個項目。一旦我嘗試啓動它,但花了很長時間,我不得不取消它。現在bin文件夾下的許多dll文件都會丟失,其中大部分文件都是由解決方案下的其他項目創建的。 現在我無法重建/構建。未找到元數據文件錯誤

直到現在: - 已經清理並試圖重建解決方案和項目文件夾(每個文件夾,直接在解決方案中包含像5-6個項目)一個接一個。我也嘗試了一個一個地重建項目,但花了太長時間,沒用。

- 清理解決方案,重新啓動visual studio(甚至電腦本身),但沒有奏效。

- 清除C:\ Windows \ microsoft \\ TEmp下的臨時ASP.NET文件,但無法再次重新啓動。

- 也嘗試手動添加缺少的項目引用,但由於有超過100個項目,它是沒有用的,不會工作。

任何幫助將不勝感激。 謝謝你的時間。

回答

0

我們決定刪除當前的解決方案,並從TFS中恢復並解決了我們的問題。

0

嘗試一切......(在一個小的,以大量的時間浪費)

  1. 你有不好的代碼嗎?首先解決它。
  2. 清理解決方案&重新啓動Visual Studio
  3. 刪除/添加引用
  4. 檢查你的建造順序瓦特/大項目和核查
  5. 手動重建子項目
  6. 手動複製項目之間的dll文件到相關的bin文件夾中
  7. 去喝杯咖啡,玩一些彈球,明天回來......你可能會想到其他的東西。
+0

我在第7步。我在上面提到過,我嘗試了所有這些(在類似的主題下看到它們。) –

0

我以前去過那裏,這是一個痛苦的過程。在你做了Vignesh告訴你的事情之後,或者當你這樣做時,你也可以使用Dependency Walker來幫助確定哪些依賴關係丟失。過去的這種工具仍然可以免費使用,並且幫助一個可憐的靈魂多次。主要的下載頁面是dependencywalker dot com。

另一個使用的工具是CheckAsm。簡單來說,CheckAsm是.NET的依賴關係者。它顯示您的任何.NET程序集的所有.NET程序集引用。該工具位於anmberfish dot net。 (他們有免費的評估版。)

祝你好運。

+0

非常感謝,但這些工具只能提供一個一個地觀察程序集文件的情況, 100個項目中,無法觀察和發現依賴關係。 –