我在.net framework 3.5&中创建了应用程序。在.net framework 4.0中创建了安装项目。我把它安装在有vs2010的机器上。但是在卸载设置时,它会发生异常 -
Error 1001. An exception occurred while uninstalling. This exception will be ignored & the uninstall will continuw. However , the application might not be fully uninstalled after the uninstall is complete. -> Mixed mode assembly is built against version 'v2.0.50727' of the runtime and cannot be loaded in the 4.0 runtime without additional configration information.
我在设置中添加了一些.net 2.0 dll以及.net 4.0 dll。它是否会产生问题?但我不认为因为我在较高版本上运行它。然后它是如何抛出错误的?
如何解决这个问题?
感谢
答案 0 :(得分:0)
您可以通过向项目添加包含以下内容的.config文件来解决这个问题,从而允许混合模式程序集
这是它想要的“额外的移民信息”:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
</startup>
</configuration>