2013-02-01 49 views
8

Tôi có một sự nhầm lẫn về yêu cầu ASP.net MVC xử lý bởi IIS. Như mọi cơ thể nói nó được xây dựng trên đầu trang của ASP.net Engine. Vì vậy chỉ có Mô-đun định tuyến UrlMvcRouteHandler tạo sự khác biệt và chúng xử lý yêu cầu một cách thích hợp. Tôi hiểu điều này.Quy trình IIS ASP.net MVC yêu cầu như thế nào?

Nhưng Câu hỏi của tôi là cách IIS hiểu rằng đó là yêu cầu MVC. Không có phần mở rộng như .aspx được đưa ra trong url. Vậy làm cách nào để ánh xạ chính xác ISAPI DLL.

Tôi đánh giá cao sự giúp đỡ của bạn để xóa sự nhầm lẫn của tôi.

Trả lời

4

Các quy tắc này có thể được xác định ở mọi cấp độ trong IIS. Hầu hết các ứng dụng MVC xác định trình xử lý ở cấp ứng dụng trong tệp 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> 
Các vấn đề liên quan