在Windows功能控制面板小程序中,在Internet信息服务→万维网服务→应用程序开发功能下,有两个选项:".NET可扩展性“和"ASP.NET”。
这两个选项之间的区别是什么?如果我正在开发简单的ASP.NET web应用程序/服务,是否需要.NET可扩展性选项?
我在谷歌上搜索了这些条款,然后找到了这个链接:
http://forums.iis.net/t/1146942.aspx
这个链接把我搞糊涂了,因为响应(来自一个假定的微软员工)告诉我,要测试.NET的可扩展性,您需要创建一个简单的ASPX页面,并尝试加载它。这(对我来说)更像是对ASP.NET选项的测试。
有什么线索吗?
发布于 2010-10-06 05:31:46
该站点讨论了与IronPython相关的.Net可扩展性:http://www.asp.net/learn/whitepapers/ironpython
你可能想在这个网站上查看更多信息:http://aspnetextensibility.com/
假设您使用c#或vb.net开发asp.net站点,那么您将需要ASP.Net支持。总而言之,当您真正需要安装.Net可扩展性选项时,它可能是您能够定义的东西之一。
但是,如果您真的想知道:IIS7的可扩展性是IIS7的一个特性,它带来了通过运行时可扩展性模型将.Net扩展到核心服务器产品的能力。
构建“常规”站点(不管是什么),不用担心。需要通过修改模块或处理程序的流水线来解决问题吗?安装它。无论哪种方式,您仍然需要安装常规的ASP.Net支持。
关于MS家伙所说的Hello World文件..忽略它,他没有读完完整的问题...
发布于 2010-10-06 06:03:06
在IIS7.0之前的版本中,ASP.NET管道与web服务器的请求处理管道是分开的。web服务器的功能通常是通过ISAPI、filters和extensions扩展的。
但是,在IIS7.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
https://stackoverflow.com/questions/3867857
复制相似问题