c# - 无法加载文件或程序集 SMDiagnostics.dll

标签 c# .net visual-studio-2010 .net-4.0 .net-3.5

我正在尝试构建包含 18 个项目的 c# .NET 解决方案。我的一个项目(网络图形用户界面)突然收到一条奇怪的错误消息。

错误如下

"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,我能够成功构建。

关于c# - 无法加载文件或程序集 SMDiagnostics.dll,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10895696/

相关文章:

c# - .pdbs 会降低发布应用程序的速度吗?

c# - 在 finally block 中访问函数返回的值

c# - 自由格式动态 web.config 区域

.net - 如何在 C Sharp 应用程序中组织类?

c# - 将 ViewModel 数据返回到 Javascript 函数 MVC 4?

c# - 如何检查Windows用户是否设置了密码?

c# - 调试未启动

visual-studio-2010 - 如何禁用或控制 Visual Studio 2010 选项卡组?

visual-studio-2010 - VS 2010 多项目模板。你如何引用其他项目名称?

来自 TextBox.Text 的 C# 正则表达式匹配?