4

我遇到了一个问题,希望您能给我一些指导:

  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 设置可以定义网站的各个部分以在不同的应用程序池模式下运行?

4

2 回答 2

5

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

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

于 2011-02-22T13:46:26.860 回答
0

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

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

于 2011-02-20T07:25:43.800 回答