0

這個問題我已經找到了答案在這裏發佈,以防別人遇到它。我決定在這裏發佈Q & A,以便SO有關於此錯誤的一些信息,因爲我不知道它是否在此之前。如何解決此錯誤:找不到文件'Microsoft.Windows.CommonLanguageRuntime,版本2.0.50727.0'


這是在.NET Framework更新後發生的。更新之前,一切都編譯得很好!更新之後,我無法編譯任何東西!

的錯誤信息是:

Error 1 - Could not find file 'Microsoft.Windows.CommonLanguageRuntime, Version=2.0.50727.0'.

回答

1

這是Visual Studio 2005中這發生在.NET Framework 2.0的更新之後並且是由於突出的單一溶液內的參考中的一個問題。

例如,當你正在編寫一個測試庫,它將在同一個解決方案中測試你的程序集時,你很可能會引用該項目。然後,可能會發生此錯誤。

要解決此錯誤,只需引用項目的文件二進制文件,即DLL或其中駐留有待測試代碼的EXE。這被稱爲文件參考。

讓我們假設我們有兩個項目被稱爲:

  1. Company.Project.ApplicationName;
  2. Company.Project.ApplicationName.Tests

當我們的Company.Project.Application.Tests項目中添加引用到我們Company.Project.ApplicationName項目中,我們既可以使用瀏覽項目標籤。當使用項目選項卡時,您將創建一個項目參考。如果發生此錯誤,我們不想使用它。我們想要使用的是瀏覽,這樣我們就可以做一個文件參考。

以下是解釋此問題的Microsoft支持網站的鏈接。

You may receive a "Could not find file 'Microsoft.Windows.CommonLanguageRuntime" error message when you build a solution of a Visual Basic 2005 Windows Application project in Visual Studio 2005

相關問題