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