0

这个我已经找到答案的问题贴在这里,以防其他人遇到它。我决定在这里发布问答,以便 SO 对这个错误有所了解,因为我不知道它以前是否存在过。


这发生在更新 .NET Framework 之后。在更新之前,一切都编译得很好!更新后,我什么也编译不了!

错误信息是:

错误 1 ​​- 找不到文件“Microsoft.Windows.CommonLanguageRuntime,版本 = 2.0.50727.0”。

4

1 回答 1

1

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

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

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

假设我们有两个名为:

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

Company.Project.ApplicationName在我们的项目中添加对我们项目的引用时Company.Project.Application.Tests,我们可以使用“浏览”或“项目”选项卡。使用“项目”选项卡时,您将创建一个项目引用。如果发生此错误,我们不想使用它。我们要使用的是Browse,以便我们可以进行文件引用。

这是解释此问题的 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

于 2010-10-04T18:46:53.377 回答