2012-11-15 30 views
1

我的解決方案包含很多項目(33),一些vb,主要是c#。現在在其中的一個項目中提到了1.1框架。 我的解決方案構建成功,但無法運行。它給了我錯誤: 「無法加載文件或程序集」System.xml,版本= 1.0.5000「或它的一個依賴項,系統找不到指定的文件」。在我的解決方案中查找哪個項目對Framework 1.1有參考

當我安裝1.1框架,它工作得很好。我想刪除它,因此不再需要1.1來運行我的應用程序。

我如何找到這個參考在所有這些項目中的位置?我知道我不得不一次添加一個外部庫工作,但現在我堅持1.1框架...

Thx任何幫助。

回答

2

解決方案中的根,在命令行運行以下命令:

findstr /I /S "1.0.5000" *.csproj 
findstr /I /S "1.0.5000" *.vbproj 

,將列出所有的C#和包含任何1.0.5000版本化的程序集的引用VB.NET工程文件。

+0

+1我以前從未遇到過findstr。當然,您也可以在Visual Studio中執行「在文件中查找」(Ctrl + Shift + F)。 – Polyfun

+0

我試過但沒有發現。之後,我通過檢查我的33個項目中的每個System.Xml引用,嘗試NeverHopeless他的解決方案。所有的指向框架4,沒有什麼可以找到框架1的指向 – PitAttack76

0

前幾天,我面臨着同樣的問題,爲了解決這個問題這些步驟如下:

在解決方案資源管理器:

  1. 擴展項目
  2. 展開參考
  3. 選擇DLL造成的問題(在你的情況下,它將是System.XML
  4. 右鍵單擊並選擇Properties
  5. 設置Specific Version屬性False

這應該工作你的情況呢!

相關問題