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

发布于 2024-10-18 07:42:13 字数 561 浏览 1 评论 0原文

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

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

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

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

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

I am facing an issue and was hoping if you could please provide me with some guidance:

  1. I have a Asp.net 4.0 website application that uses spring.net and ext.net libraries. I have deployed it in IIS 7 using classic application pool mode and it works. It doesn't work in integrated mode.

  2. I have another Asp.net 4.0 silverlight website application that is deployed in IIS 7 using integrated application mode and it works. It doesn't work in classic mode.

I have created a new ASP.net web application that combines both of the 1 and 2 web applications above. It uses Ext.Net, Spring.Net and Silverlight 4.0. In Visual Studio's web server, when I run it in debug mode, it works perfectly.

When I deploy it in IIS 7, it doesn't work. How can I make the application run in one mode? Is there a web.config setting that can define the parts of the website to run under a different application pool mode?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

网白 2024-10-25 07:42:13

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

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

I suspect that the problem you're having with the [ext.net] application is due to it being in integrated mode and you not having populated your web.config correctly. Take a look at the Ext.Net wiki page for Web.config. (That said, I didn't realise there was an Ext.Net wiki until I searched to pickup the exact details a moment ago!)

Basically, for "classic" you need to have configuration entries under <system.web><httpModules> and <system.web><httpHandlers> whereas for IIS7/Integrated mode you need to have configuration entries under <system.webServer><modules> and <system.webServer><handlers> respectively.

知你几分 2024-10-25 07:42:13

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

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

This MSDN document might help you better understand the differences and then modify the one to use Integrated mode, which is the preferred mode going forward and if you're going to be deploying to IIS 7.

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文