我在乳宁命令行执行的execuable后得到这个异常:
“混合模式组件被构建针对运行时的版本‘V2.0.50727’,并且不能在没有额外的配置信息的4.0运行时加载”。
搜索互联网上的这个问题后,我发现的出路是配置App.config文件之一。 该工程在VS2010正常,但仍然会产生在命令模式下同样的错误。
那么,有没有办法通过使用命令行生成.dll文件的较新版本是不可能解决这个问题。
谢谢!
我在乳宁命令行执行的execuable后得到这个异常:
“混合模式组件被构建针对运行时的版本‘V2.0.50727’,并且不能在没有额外的配置信息的4.0运行时加载”。
搜索互联网上的这个问题后,我发现的出路是配置App.config文件之一。 该工程在VS2010正常,但仍然会产生在命令模式下同样的错误。
那么,有没有办法通过使用命令行生成.dll文件的较新版本是不可能解决这个问题。
谢谢!
确保您已经配置了在app.config和ProgramName.exe.config文件。
例如:
<configuration>
<startup>
<supportedRuntime version="v2.0.50727"/>
</startup>
</configuration>
您也可以尝试useLegacyV2RuntimeActivationPolicy =“真”
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
</startup>
另一个解决方案可以是重新编译所有混合的(C ++ / CLI)组件你是依赖于.NET 4.0。 如果这些组件是第三方它往往是不可能的。