Я добавил сопоставления с подстановочными знаками на свой веб-сайт в IIS 6.0, чтобы мое приложение MVC работало правильно, но теперь я получаю страницу, которую нельзя найти для каждого запроса. После вставки сопоставлений с подстановочными знаками я не могу найти созданный мной тестовый html-файл или любой из моих маршрутов.
Сайт работает нормально, когда сопоставления с подстановочными знаками отключены, и я создаю расширение приложения с именем .mvc, которое затем используется в моих маршрутах, однако я предпочел бы не использовать расширение в URL.
Вот некоторые основные моменты моей установки, сервера и приложения:
Windows Server 2003 с IIS 6.0:
.Net 3.5 SP1
Развертывание бина для DLL MVC
На сервере работает несколько сайтов. Этот конкретный сайт настраивается как собственный сайт (не виртуальный каталог).
Сайт использует формы аутентификации
При настройке сопоставлений с подстановочными знаками я снял флажок «Убедитесь, что файл существует» и сопоставлен с c: \ windows \ microsoft.net \ framework \ v2.0.050727 \ aspnet_isapi.dll.