如何解决此错误:无法找到文件'Microsoft.Windows.CommonLanguageRuntime,Version 2.0.50727.0'

时间:2010-10-04 18:42:17

标签: visual-studio-2005 .net-2.0 filereference project-reference

我已经找到答案的这个问题会在这里发布,以防其他人遇到它。我决定在这里发布Q& A,以便SO有关于此错误的内容,因为我不知道它是否曾在此处。


更新.NET Framework后发生这种情况。在更新之前,所有编译都很好!更新后,我什么都没编译!

错误消息是:

  

错误1 - 找不到文件'Microsoft.Windows.CommonLanguageRuntime,Version = 2.0.50727.0'。

1 个答案:

答案 0 :(得分:1)

这是Visual Studio 2005中的一个问题。这是在更新.NET Framework 2.0之后发生的,并且是由于单个解决方案中的项目引用。

例如,当您编写一个将在同一解决方案中测试程序集的测试库时,您很可能会引用该项目。然后,可能会发生此错误。

要解决此错误,只需引用项目的文件二进制文件,DLL或EXE,其中包含要测试的代码。这称为文件引用。

假设我们有两个名为:

的项目
  1. Company.Project.ApplicationName;
  2. Company.Project.ApplicationName.Tests
  3. Company.Project.ApplicationName项目中添加对Company.Project.Application.Tests项目的引用时,我们可以使用浏览项目标签。使用项目选项卡时,您可以创建项目引用。如果发生此错误,我们不想使用它。我们想要使用的是浏览,以便我们可以进行文件引用。

    以下是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