这个我已经找到答案的问题贴在这里,以防其他人遇到它。我决定在这里发布问答,以便 SO 对这个错误有所了解,因为我不知道它以前是否存在过。
这发生在更新 .NET Framework 之后。在更新之前,一切都编译得很好!更新后,我什么也编译不了!
错误信息是:
错误 1 - 找不到文件“Microsoft.Windows.CommonLanguageRuntime,版本 = 2.0.50727.0”。
这个我已经找到答案的问题贴在这里,以防其他人遇到它。我决定在这里发布问答,以便 SO 对这个错误有所了解,因为我不知道它以前是否存在过。
这发生在更新 .NET Framework 之后。在更新之前,一切都编译得很好!更新后,我什么也编译不了!
错误信息是:
错误 1 - 找不到文件“Microsoft.Windows.CommonLanguageRuntime,版本 = 2.0.50727.0”。
这是 Visual Studio 2005 中的一个问题。这发生在更新 .NET Framework 2.0 之后,并且是由于单个解决方案中的项目引用所致。
例如,当您编写将在同一解决方案中测试您的程序集的测试库时,您很可能会引用该项目。然后,可能会发生此错误。
要解决此错误,只需引用项目的二进制文件,即包含要测试的代码的 DLL 或 EXE。这称为文件引用。
假设我们有两个名为:
Company.Project.ApplicationName
;Company.Project.ApplicationName.Tests
.Company.Project.ApplicationName
在我们的项目中添加对我们项目的引用时Company.Project.Application.Tests
,我们可以使用“浏览”或“项目”选项卡。使用“项目”选项卡时,您将创建一个项目引用。如果发生此错误,我们不想使用它。我们要使用的是Browse,以便我们可以进行文件引用。
这是解释此问题的 Microsoft 支持网站的链接。