当我在发布模式下发布我的项目时,有人能帮助我得到这个错误吗?
SGEN : error : Mixed模式程序集是针对运行库版本'v2.0.50727‘构建的,如果没有其他配置信息,则无法在4.0运行库中加载。
请帮助我在这个问题上卡住了。
发布于 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\
<?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\
发布于 2015-06-02 20:10:46
要在发布模式下构建/发布,请执行以下步骤
中创建一个新文件,该文件的代码如下:
<?xml version ="1.0"?> <configuration> <runtime>
`<generatePublisherEvidence enabled="false"/>` `</runtime> <startup useLegacyV2RuntimeActivationPolicy="true"> <supportedRuntime version="v4.0"/> </startup> </configuration>`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文件夹
https://stackoverflow.com/questions/30529273
复制相似问题