这是我的情况:我有两个盒子,一个是安装了Windows Server 2003和IIS6的服务器,另外一个是安装了Windows Server 2008和IIS7.0的服务器。我有一个名为Util的独立应用程序(Windows应用程序),它是在.NET 2.0(VS2005)中构建的,现在尝试加载.NET 4.0的dll/程序集(VS2010)。这需要在应用程序中进行简单的设置,即创建“Util.exe.config”文件,并添加以下设置:
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
</startup>
这将确保 .net 2.0 使用 CLR 4.0。
在 winserver2008 上运行良好,但在 win2003 上出现上述消息?
有任何想法吗?
@更新:两台机器都安装了 .net 4.0 框架。