【发布时间】:2012-02-26 04:14:48
【问题描述】:
我无法在我的 Windows 7 工作站上构建由前雇员编写的项目。它在他使用的旧 XP 机器上运行良好,我有一个完全相同的副本。
错误 1 混合模式程序集是针对运行时版本“v2.0.50727”构建的,如果没有其他配置信息,则无法在 4.0 运行时中加载。 C:\Working\Scan\v2.5.9.99\ConfigurationTool\ConfigurationTool\SGEN ConfigurationTool
我已经搜索了此错误消息的解决方案,但我发现提供的解决方案不能解决问题:(
这就是我的配置文件开始的方式,useLegacyV2RuntimeActivationPolicy 已经存在。
<configuration>
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0"/>
<requiredRuntime version="v4.0.20506"/>
</startup>
</configuration>
我已经尝试了所有建议的组合以及完整版本和客户端版本的不同配置文件,如此线程中所述,但没有结果。
对于导致不同机器上的副本之间存在差异的原因,是否有人得到修复或任何想法?
【问题讨论】:
-
重要提示:如果错误发生在错误列“文件”为
SGEN,则修复需要位于sgen.exe.config旁边的文件sgen.exe中。例如,对于 VS 2015,创建C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.6 Tools\sgen.exe.config。来源:SGEN Mixed mode assembly 最小文件内容:<configuration><startup useLegacyV2RuntimeActivationPolicy="true"/></configuration>