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

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

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

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

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

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

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

基本上,对于“经典”,您需要在下具有配置条目,而对于IIS7 /集成模式,您需要在下具有配置条目分别。

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

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