首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SGEN :错误:混合模式程序集

SGEN :错误:混合模式程序集
EN

Stack Overflow用户
提问于 2015-05-29 20:09:44
回答 2查看 1.4K关注 0票数 1

当我在发布模式下发布我的项目时,有人能帮助我得到这个错误吗?

SGEN : error : Mixed模式程序集是针对运行库版本'v2.0.50727‘构建的,如果没有其他配置信息,则无法在4.0运行库中加载。

请帮助我在这个问题上卡住了。

EN

回答 2

Stack Overflow用户

发布于 2020-01-28 18:15:11

微软支持(https://support.microsoft.com/en-za/help/2572158/sgen-mixed-mode-assembly-is-built-against-version-v2-0-50727-of-the-ru)中有一个答案:为了在4.0中使用混合模式程序集,必须在Sgen的配置文件中进行配置

分辨率

将以下信息添加到位于以下位置的sgen.exe.config文件:Windows\Microsoft\ ..\Program \v7.0A\bin\NETFX4.0 Tools\

代码语言:javascript
复制
<?xml version ="1.0"?>
<configuration>
    <startup useLegacyV2RuntimeActivationPolicy="true">
        <supportedRuntime version="v4.0" />
    </startup>   
</configuration>

对于Visual Studio2017,路径是不同的,可以是: c:\Program Files (x86)\Microsoft \Windows\v10.0A\bin\NETFX 4.6.1 Tools\

票数 0
EN

Stack Overflow用户

发布于 2015-06-02 20:10:46

要在发布模式下构建/发布,请执行以下步骤

  1. 在文件

中创建一个新文件,该文件的代码如下:

<?xml version ="1.0"?> <configuration> <runtime>

代码语言:javascript
复制
     `<generatePublisherEvidence enabled="false"/>`
代码语言:javascript
复制
  `</runtime>      <startup useLegacyV2RuntimeActivationPolicy="true">         <supportedRuntime version="v4.0"/>      </startup>      </configuration>`

  1. 请将此文件保存在以下路径中

C:\Program Files (x86)\Microsoft \Windowsv8.1A\bin\NETFX4.5.1工具文件夹

和x64

C:\Program Files (x86)\Microsoft \Windowsv8.1A\bin\NETFX 4.5.1 Tools\x64文件夹

  • 现在以管理员模式重新启动

  • 打开项目,并在发布模式下生成/发布。
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30529273

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档