ASP.Net MVC Wildcard Mappings IIS 6.0 - Страница не найдена - PullRequest
1 голос
/ 22 октября 2009

Я добавил сопоставления с подстановочными знаками на свой веб-сайт в 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.

Ответы [ 2 ]

1 голос
/ 24 ноября 2009

Перезапись URL может помочь вам решить проблему. Я реализовал решение, позволяющее развернуть приложение MVC на любой версии IIS даже при использовании виртуального хостинга. http://www.codeproject.com/KB/aspnet/iis-aspnet-url-rewriting.aspx

1 голос
/ 22 октября 2009

Расширения веб-службы, указывающие на framework64. Как только сопоставление по шаблону указывало на правильную папку (framework64 вместо framework), оно работало.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...