应用程序池模式问题:经典或集成

时间:2011-02-19 13:55:42

标签: c# asp.net silverlight ext.net

我正面临一个问题,希望你能不能请我提供一些指导:

  1. 我有一个使用spring.net和ext.net库的Asp.net 4.0网站应用程序。我已使用经典应用程序池模式在IIS 7中部署它,它可以工作。 它无法在集成模式下使用

  2. 我有另一个使用集成应用程序模式部署在IIS 7中的Asp.net 4.0 silverlight网站应用程序,它可以运行。 在经典模式下不起作用

  3. 我创建了一个新的ASP.net Web应用程序,它结合了上面的1和2 Web应用程序。它使用Ext.Net,Spring.Net和Silverlight 4.0。在Visual Studio的Web服务器中,当我在调试模式下运行它时,它运行正常。

    当我在IIS 7中部署它时,它不起作用。如何使应用程序在一种模式下运行?是否有web.config设置可以定义在不同的应用程序池模式下运行的网站部分?

2 个答案:

答案 0 :(得分:5)

我怀疑您使用[ext.net]应用程序时遇到的问题是由于它处于集成模式而您没有正确填充web.config。查看Web.config的Ext.Net wiki页面。 (那就是说,我才意识到有一个Ext.Net wiki,直到我刚才搜索到确切的细节!)

基本上,对于“经典”,您需要在<system.web><httpModules><system.web><httpHandlers>下有配置条目,而对于IIS7 /集成模式,您需要在<system.webServer><modules>和{{1}下有配置条目分别。

答案 1 :(得分:0)

此MSDN文档可能有助于您更好地理解这些差异,然后将其修改为使用集成模式,这是未来的首选模式,如果您要部署到IIS 7。

http://msdn.microsoft.com/en-us/library/bb515251.aspx