Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net Can';t在服务器上上载两个不同的框架网站_Asp.net_Iis_Application Pool - Fatal编程技术网

Asp.net Can';t在服务器上上载两个不同的框架网站

Asp.net Can';t在服务器上上载两个不同的框架网站,asp.net,iis,application-pool,Asp.net,Iis,Application Pool,我试图上传两个不同的框架(2.0和4.0)在服务器上的网站 如果启用了iis目标框架4.0,则我的网站2.0会显示错误:服务器应用程序不可用 如果启用了iis目标框架2.0,则我的网站4.0将显示错误 Unrecognized attribute target Framework. Note that attribute names are case-sensitive. 编辑1 问题可能是框架。因为它区分大小写 您可以按如下方式设置框架 <compilation debug="tr

我试图上传两个不同的框架(2.0和4.0)在服务器上的网站

如果启用了iis目标框架4.0,则我的网站2.0会显示错误:
服务器应用程序不可用

如果启用了iis目标框架2.0,则我的网站4.0将显示错误

Unrecognized attribute target Framework. 
 Note that attribute names are case-sensitive.
编辑1 问题可能是
框架
。因为它区分大小写
您可以按如下方式设置框架

<compilation debug="true" targetFramework="4.0">

古老的 您需要创建不同的应用程序池。
一个应用程序池应该使用
framework2.0

另一个应该使用
framework4.0

相应地在两个应用程序中应用


这里有一个很好的链接


IIS应用程序只能在一个框架下运行。但是,每个应用程序都被分配到一个应用程序池,该应用程序池确定要运行的框架版本

您只需创建一个新的应用程序池,该应用程序池可与不同版本的框架一起使用

有关如何执行此操作的详细信息,请参见

从IIS7的文章中:

  • 打开IIS管理器。有关打开IIS管理器的信息,请参阅打开IIS管理器(IIS 7)

  • 在连接窗格中,展开服务器节点并单击应用程序池

  • 在“应用程序池”页面的“操作”窗格中,单击“添加应用程序池”

  • 在“添加应用程序池”对话框的“名称”框中,键入应用程序池的友好名称

  • 从.NET Framework版本列表中,选择托管应用程序、模块和处理程序所需的.NET Framework版本。如果在此应用程序池中运行的应用程序不需要.NET Framework,请选择“无托管代码”

  • 从托管管道模式列表中,选择以下选项之一:

    • 如果要使用集成的IIS和ASP.NET请求处理管道,请选择集成

    • 如果要分别使用IIS和ASP.NET请求处理模式,请使用Classic。在经典模式下,托管代码通过使用Aspnet_isapi.dll而不是IIS 7集成管道进行处理

  • 选择立即启动应用程序池以在WWW服务启动时启动应用程序池。默认情况下,此选项处于选中状态

  • 单击“确定”