加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

IIS如何处理ASP.net MVC请求?

发布时间:2020-12-16 04:30:44 所属栏目:asp.Net 来源:网络整理
导读:我对IIS处理的ASP.net MVC请求感到困惑.正如每个机构都说它建立在ASP.net引擎之上.因此,只有Url路由模块和MvcRouteHandler有所不同,他们会适当地处理请求.我理解这一点. 但我的问题是IIS如何理解它是MVC请求.在网址中没有像.aspx这样的扩展名.那么它如何映射
我对IIS处理的ASP.net MVC请求感到困惑.正如每个机构都说它建立在ASP.net引擎之上.因此,只有Url路由模块和MvcRouteHandler有所不同,他们会适当地处理请求.我理解这一点.

但我的问题是IIS如何理解它是MVC请求.在网址中没有像.aspx这样的扩展名.那么它如何映射到正确的ISAPI DLL.

感谢您的帮助以消除我的困惑.

解决方法

可以在IIS中的任何级别定义这些规则.大多数MVC应用程序在web.config文件中定义应用程序级别的处理程序:
<system.webServer>        
    <handlers>
      <add name="ExtensionlessUrlHandler-ISAPI-4.0_32bit".../>
      <add name="ExtensionlessUrlHandler-ISAPI-4.0_64bit".../>
      <add name="ExtensionlessUrlHandler-Integrated-4.0".../>
    </handlers>
</system.webServer>

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读