当前位置:  开发笔记 > 编程语言 > 正文

IIS 7 - .NET可扩展性和ASP.NET之间的区别

如何解决《IIS7-.NET可扩展性和ASP.NET之间的区别》经验,为你挑选了2个好方法。

嘿,在Windows功能控制面板小程序中,在Internet信息服务 - >万维网服务 - >应用程序开发功能下,有两个选项:".NET可扩展性"和"ASP.NET".

这两个选项有什么区别?如果我正在开发简单的ASP.NET Web应用程序/服务,是否需要.NET Extensibility选项?

我谷歌的条款,并提出了这个链接:

http://forums.iis.net/t/1146942.aspx

这个链接让我很困惑,因为响应(来自一个假定的Microsoft员工)说要测试.NET Extensibility,你创建一个简单的ASPX页面,并尝试加载它.这似乎(对我来说)更像是对ASP.NET选项的测试.

伙计们,有什么线索吗?



1> Garett..:

在7.0之前的IIS版本中,ASP.NET管道与Web服务器的请求处理管道分开.Web服务器的功能通常通过ISAPI 过滤器和扩展进行扩展.

但是,在IIS 7.x中,它们更紧密地集成,允许使用托管代码通过ASP.NET可扩展性API扩展服务器.这可以通过模块和处理程序实现两种主要方式,它们分别与ISAPI过滤器和扩展非常相似.

感兴趣的API是:

System.Web.IHttpModule

System.Web.IHttpHandler

System.Web.IHttpAsyncHandler.

您可以在下面的文章中阅读有关如何扩展服务器的更多信息.

http://learn.iis.net/page.aspx/243/aspnet-integration-with-iis-7/

http://learn.iis.net/page.aspx/170/developing-a-module-using-net/

http://msdn.microsoft.com/en-us/magazine/cc164128.aspx#S4



2> NotMe..:

该站点讨论与IronPython相关的.Net可扩展性:http : //www.asp.net/learn/whitepapers/ironpython

您可能需要在以下站点上查看更多信息:http : //aspnetextensibility.com/

假设您正在c#或vb.net中开发asp.net网站,那么您将需要ASP.Net支持。综上所述,这可能是您能够在实际需要安装.Net可扩展性选项时定义的内容之一。

但是,如果您真的想知道:.Net可扩展性是IIS 7的一项功能,它可以通过运行时可扩展性模型将IIS 7扩展到核心服务器产品中。

构建“常规”站点(无论这些站点是什么),不必担心。是否需要通过修改通过模块或处理程序的管道来解决问题?安装它。无论哪种方式,您仍然需要安装常规的ASP.Net支持。

关于MS家伙关于Hello World文件的说法。.忽略这一点,他没有阅读完整的问题...

推荐阅读
刘美娥94662
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有