Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/29.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/17.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 在iis 6上使用.net 4和.net 2获得一个;“服务器应用程序不可用”;错误_Asp.net_Asp.net Mvc_Asp.net Mvc 3_Iis 6_Aspnet Regiis.exe - Fatal编程技术网

Asp.net 在iis 6上使用.net 4和.net 2获得一个;“服务器应用程序不可用”;错误

Asp.net 在iis 6上使用.net 4和.net 2获得一个;“服务器应用程序不可用”;错误,asp.net,asp.net-mvc,asp.net-mvc-3,iis-6,aspnet-regiis.exe,Asp.net,Asp.net Mvc,Asp.net Mvc 3,Iis 6,Aspnet Regiis.exe,我使用的是一个运行在.NET2上的非常旧的网站,但我添加了一个附加内容,即运行在.NET4上的MVC3,它是作为原始网站下的虚拟目录创建的 问题是,如果我使用其中一个框架获得“服务器应用程序不可用”,我可以为该框架运行aspnet_regis,它会修复它,但会使另一个框架出现此错误 我把一个修好,把另一个弄坏 这有什么办法吗 我需要这个尽快,客户端正在我的脖子上呼吸只需针对每个框架创建两个应用程序池。IIS不支持在单个应用程序池中运行多个.Net框架。如果应用程序需要与同一应用程序池中的其他应用

我使用的是一个运行在.NET2上的非常旧的网站,但我添加了一个附加内容,即运行在.NET4上的MVC3,它是作为原始网站下的虚拟目录创建的

问题是,如果我使用其中一个框架获得“服务器应用程序不可用”,我可以为该框架运行aspnet_regis,它会修复它,但会使另一个框架出现此错误

我把一个修好,把另一个弄坏

这有什么办法吗


我需要这个尽快,客户端正在我的脖子上呼吸

只需针对每个框架创建两个应用程序池。

IIS不支持在单个应用程序池中运行多个.Net框架。如果应用程序需要与同一应用程序池中的其他应用程序不同的框架版本,则必须将其放置在新的应用程序池中


您需要为每个框架版本使用不同的应用程序池。

您有三种选择:

  • 将现有站点升级到.net 4。
    这可能需要做很多工作。。也可能不是

  • 从您的“添加内容”重新开始。
    这一次使用与网站内置相同的技术。如果不知道添加的内容有多复杂,这可能比#1更容易

  • 仅为您的4.0网站创建一个新的应用程序池。
    此项有一个警告,即您不会在两者之间共享会话数据。但这可能是最有利的。考虑到你现在才发现问题所在,我猜加法并没有那么紧密地集成在一起,所以你可能会很好


  • 不管怎样,我希望你从中得到的教训是,在现有网站上使用新饰品可能不是最好的方式

    您是否在同一应用程序池下运行这两个应用程序?你不能在一个应用程序池中混合和匹配框架版本。非常感谢你,我简直不敢相信我从来没有想过这一点。我想是因为我的panic@Gabe在IIS6上,我找不到将应用程序池更改为相应框架的位置。你会怎么做?你在网站属性中更改它,而不是在应用程序池属性中更改它,这让我很困惑。我要补充的是,我必须通过IIS强制应用程序池重新设置样式,才能让我的页面返回。@jonat-右键单击应用程序,然后转到IIS6中的ASP.net选项卡来更改目标框架