我正在尝试构建包含 18 个项目的 c# .NET 解决方案。出乎意料的是,我的一个项目(网络 GUI)收到了一条奇怪的错误消息。
错误如下
"Error 1839 'Could not load file or assembly 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\SMDiagnostics\v4.0_4.0.0.0__b77a5c561934e089\SMDiagnostics.dll' or one of its dependencies. This assembly is built by a runtime newer than the currently loaded runtime and cannot be loaded.'"
除了其中一个项目外,所有项目都在 .net Framework 3.5 上运行,但我的计算机上安装了 Framework 4.0。 Visual Studio 正在尝试从 4.0 加载文件,但不是 3.5(我尝试将文件移动到 3.5,但这不起作用)
有人知道这里出了什么问题或者知道我能做些什么来解决这个问题吗?
问候 索斯特
我突然遇到了上述相同的错误。项目目标框架设置为 3.5。将其更改为 4.0,我能够成功构建。
我的所有项目都设置为使用.NET 4.0,其他答案对我不起作用,但最终弄清楚了。简单:
对我来说,它正如预期的那样工作。 感谢这个答案帮助我解决了问题。