ASP.net MVC развертывание на IIS7 - PullRequest
       23

ASP.net MVC развертывание на IIS7

0 голосов
/ 25 октября 2010

Я пытаюсь развернуть приложение MVC на сервере новостей, у меня установлены .net framework 4 и ASP.net MVC2. Мой пул приложений назначен на .net 4, интегрированный режим. Но по какой-то причине маршрутизация не происходит должным образом. Я получаю сообщение об ошибке 404 по ссылкам, которые неправильно маршрутизируются на контроллер. Что мне здесь не хватает? Это может быть порядок установки .net framework и IIS?

Ответы [ 3 ]

1 голос
/ 25 октября 2010

Ваше приложение, вероятно, скомпилировано для .Net Framework версии 2.0.Измените пул приложений на 2.0 и посмотрите, поможет ли это.

0 голосов
/ 25 октября 2010

Попробуйте это:

<system.webServer>
    <validation validateIntegratedModeConfiguration="false" />
    <modules runAllManagedModulesForAllRequests="true" />
</system.webServer>

Или попробуйте отладить маршрутизацию

0 голосов
/ 25 октября 2010

Итак, если вы получили ошибку 404 из-за того, что global.asax не выполняется.Проверьте, настроен ли IIS для «Проверить, существует ли каталог / файл», потому что IIS по умолчанию настроен на первую проверку, если запрос существует на сервере ... MVC не использует «реальный» путь, per se .

Надеюсь, это поможет;)

EDIT Попытка что-то записать во время работы маршрутизации ... Я имею в виду, когда Routeвнутри глобального asax вызывается и проверяется, называется ли отображение ...

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