C# 我可以用.NET 4.0应用程序池托管运行Web应用程序的.NET 2.0吗

C# 我可以用.NET 4.0应用程序池托管运行Web应用程序的.NET 2.0吗,c#,asp.net,.net,iis,iis-7,C#,Asp.net,.net,Iis,Iis 7,我可以用.NET 4.0应用程序池托管运行web应用程序的.NET 2.0吗 我在Web应用程序的Web.config中添加了以下节点: <startup> <supportedRuntime version="v2.0.50727"/> </startup> 这意味着我的应用程序使用.NET 2.0 CLR运行 我将它添加到ISS中的一个应用程序中,应用程序池设置为.NET4.0,并进行了快速冒烟测试。它在正常情况下工作正常 请参阅下图。应用程序的

我可以用.NET 4.0应用程序池托管运行web应用程序的.NET 2.0吗

我在Web应用程序的Web.config中添加了以下节点:

<startup>
    <supportedRuntime version="v2.0.50727"/>
</startup>
这意味着我的应用程序使用.NET 2.0 CLR运行

我将它添加到ISS中的一个应用程序中,应用程序池设置为.NET4.0,并进行了快速冒烟测试。它在正常情况下工作正常

请参阅下图。应用程序的名称为LMSInterface

它会无缝运行吗。。??或者在这样做时是否存在任何隐藏的复杂性/问题……。

可以这样做:

Project framework 2.0 can run in IIS with Application pool 4.0
这是我的测试:


尝试在web配置文件中删除支持运行时。在我的样本中我没有。我将通过.Net Framework 2.0发布该项目,并根据您的问题尝试在IIS应用程序池4.0中运行它,但幸运的是,它运行时没有任何问题。对于其他情况,请在服务器上安装Framework 2.0。