首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >.NET可扩展性与ASP.NET的区别

.NET可扩展性与ASP.NET的区别
EN

Stack Overflow用户
提问于 2010-10-06 05:24:35
回答 2查看 9.7K关注 0票数 8

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

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

我在谷歌上搜索了这些条款,然后找到了这个链接:

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

这个链接把我搞糊涂了,因为响应(来自一个假定的微软员工)告诉我,要测试.NET的可扩展性,您需要创建一个简单的ASPX页面,并尝试加载它。这(对我来说)更像是对ASP.NET选项的测试。

有什么线索吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 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文件..忽略它,他没有读完完整的问题...

票数 6
EN

Stack Overflow用户

发布于 2010-10-06 06:03:06

在IIS7.0之前的版本中,ASP.NET管道与web服务器的请求处理管道是分开的。web服务器的功能通常是通过ISAPI、filtersextensions扩展的。

但是,在IIS7.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

票数 12
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3867857

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档