8
我對IIS處理的ASP.net MVC請求感到困惑。正如每個人都說它建立在ASP.net引擎之上。所以只有Url路由模塊和MvcRouteHandler有所作爲,他們正確處理了請求。我明白這一點。IIS如何處理ASP.net MVC請求?
但我的問題是IIS如何理解它是MVC請求。沒有像.aspx這樣的URL擴展名。那麼它如何映射到正確的ISAPI DLL。
我很感謝您的幫助,以清除我的困惑。
我對IIS處理的ASP.net MVC請求感到困惑。正如每個人都說它建立在ASP.net引擎之上。所以只有Url路由模塊和MvcRouteHandler有所作爲,他們正確處理了請求。我明白這一點。IIS如何處理ASP.net MVC請求?
但我的問題是IIS如何理解它是MVC請求。沒有像.aspx這樣的URL擴展名。那麼它如何映射到正確的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>