我有一个混合模式的Visual Studio解决方案。有些项目是.Net Framework 4.0,而其他项目是.Net Framework 2。 这是通过添加app.config来解决的:
<?xml version="1.0"?>
<configuration>
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0"sku=".NETFramework,Version=v4.0,Profile=Client"/></startup>
</configuration>
但是,当我将其部署到安装中时,它不起作用。它给出了这样的信息: 混合模式组装是针对版本&lt; v2.0.50727&#39;运行时的运行时,如果没有其他配置信息,则无法在4.0运行时加载。
我尝试将app.config添加到安装中(因此文件最终在Program Files / ...中,并且还将其重命名为app.exe.config。(我认为app.exe.config将是在构建中创建,但它不是。 安装还包含一个文件&#34; myApp&#34; .exe.config,其中包含与app.config相同的文件。这对任何事都没有帮助。