2010-10-05 39 views
6

嗨,在Windows信息服务 - >万维网服务 - >应用程序开发功能下的Windows功能控制面板小程序中,有两个选项:“ .NET可扩展性“和”ASP.NET“。IIS 7 - .NET扩展性和ASP.NET之间的区别

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

我Google'd的条款,以及与此链接想出了:

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

此链接让我困惑,因为响应(从所谓的微软员工)说,为了测试.NET扩展,你创建一个简单的ASPX页面,并尝试加载它。这似乎(对我来说)更像是对ASP.NET选项的测试。

任何线索,乡亲?

回答

3

本网站有关.NET扩展有关会谈的IronPython:http://www.asp.net/learn/whitepapers/ironpython

你可能想查看本网站的详细信息:http://aspnetextensibility.com/

假设在C#或您的开发asp.net网站vb.net那么你将需要ASP.Net支持。总而言之,当您实际需要安装.Net Extensibility选项时,可能会定义这些内容之一。

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

建立“常规”网站(不管这些网站是什么),请不要担心。需要通过模块或处理程序修改管道来降低和肮脏吗?安装它。无论哪种方式,你仍然需要安装常规的ASP.Net支持。

至于什么MS家伙说,有关的Hello World文件..忽略的是,他并没有阅读完整的问题...

到7.0,ASP.NET管道
+0

极好的响应。谢谢你澄清。 – 2010-10-05 23:35:36

11

在IIS版本与Web服务器的请求处理管道是分开的。 Web服务器的功能通常通过ISAPI filtersextensions扩展。

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

利益的API是:

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

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

+0

优秀的反应也,谢谢。你的答案有点深入,但我只能标记一个答案:( – 2010-10-05 23:36:14

相关问题