gpt4 book ai didi

c# - 混合模式程序集是针对旧版本的运行时构建的,如果没有额外的配置就无法加载

转载 作者:太空狗 更新时间:2023-10-29 21:35:40 25 4
gpt4 key购买 nike

我无法在我的 Windows 7 工作站上构建由前雇员编写的项目。它在他使用的旧 XP 机器上运行得非常好,我有一个精确的副本。

Error 1 Mixed mode assembly is built against version 'v2.0.50727' of the runtime and cannot be loaded in the 4.0 runtime without additional configuration information. 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>

我已经尝试了所有建议的组合以及完整版本和客户端版本的不同配置文件,如本主题中所述,但没有结果。

What 'additional configuration' is necessary to reference a .NET 2.0 mixed mode assembly in a .NET 4.0 project?

对于可能导致不同机器上的副本之间存在差异的原因,是否有人有解决方案或任何想法?

最佳答案

刚刚解决了试试这个:

  1. 如果您有多个项目,请确保它们都设置为针对 .net 4 full 而不是客户端构建。
  2. 如果您不断收到编译器错误,请将“生成序列化程序集”设置为关闭
  3. 如果您正在构建一个插件并且您的项目的输出是一个 dll,您必须为该程序创建一个配置文件(我必须创建“INFOPATH.EXE.config”)

希望对你有帮助

关于c# - 混合模式程序集是针对旧版本的运行时构建的,如果没有额外的配置就无法加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9130447/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com