MVC2 + ASP.NET 4.0 + IIS6 + URL Exidentless Urls, больше не нужна отображение подстановки?

StackOverflow https://stackoverflow.com/questions/3077136

Вопрос

Я заметил, что asp.net 4.0 теперь устанавливает плагин ISAPI верхнего уровня (в IIS6), так что он может осмотреть каждый запрос, приходящий на сервер. Должно ли это позволить нам запустить приложения MVC с Unitedless URL-адресами и правильно обрабатывать Aspnet ISAPI, не требуя от сопоставления подстановки (и избежать ассоциированных штрафов производительности)? Я не нашел ничего написанного об этом, и не успел расследовать. Спасибо

Это было полезно?

Решение 2

Нашел ответ:http://blogs.msdn.com/b/tmarq/Archive/2010/06/18/how-to-disable-thete-ass-net-v4-0- textionsless-6-6- 0aspx.

Похоже, что в Asp.net есть новые функции ASP.NET, которые позволяют URL-адреса. Мне нужно сделать больше исследований об этом, чтобы узнать, как это использовать.

В основном это добавляет /eurl.axd/guid к каждому направленному запросу, которое затем передается в ASPNET_ISAPI.DLL для обработки. Eurl.axd затем удаляется в этот момент.

Проблемы у меня, имеющие, как эти взаимодействуют между моим программным обеспечением Iionics Rewriter IIRF, и это новое переписывание .NET ... они, кажется, мешают друг другу.

Другие советы

ASP.NET 4.0 устанавливает C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll ISAPI FILTER, чтобы отобразить входящий запрос на новый CLR, но этот фильтр не зарегистрирован в качестве отображения подстановочных знаков, но связан только с известными расширениями. Это не перехватывает каждый входящий запрос. Если вы хотите иметь URL-URL-адреса WEDICILLERS, вам нужно будет выполнить те же шаги Что касается ASP.NET 2.0, но вместо этого используйте новый фильтр ISAPI.

Не могли бы вы проверить эту страницу о удалении Eurl.axd и проверенного, оно сработало!http://www.helicontech.com/forum/15029-aspnet_40_mvc_and_isapi_rewrite_3.html.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top