Развертывание приложения ASP MVC 3 на веб-сайте IIS 7 по умолчанию: ошибка "Файл не найден"
Мой веб-сайт по умолчанию в IIS указывает на
"C:/intepub/ Wwwroot"
, В этом каталоге я разместил подкаталог с именем "mvc", который содержит файлы, необходимые для запуска веб-приложения MVC 3. Поэтому физический путь моего веб-приложения и его файлов
"C: / Inetpub / Wwwroot / MVC"
Это позволяет мне без проблем получить доступ к странице входа, однако любой другой маршрут, определенный в файле Global.asax, выдает ошибку 404. Я попробовал этот тест:
Маршрут http://myDomain/Module/CO1040 выбрасывает и выдает ошибку, но когда жестко запрограммирован URL-адрес и вставлен в него "mvc", т.е. http: // myDomain / mvc / Module / CO1040, он работает отлично.
Означает ли это, что мне нужно переписать маршруты в Global.asax, чтобы вставить этот "mvc"? Я ознакомился с документацией по развертыванию веб-приложений MVC на IIS 7, и все указывает на то, что мне не нужно переписывать URL-адреса (я также изучил различные методы, чтобы сделать это, что сводит меня с ума), поскольку IIS 7 делает это развертывание проще, чем в предыдущих версиях IIS.
Как я могу решить эту проблему?
Спасибо заранее.
1 ответ
Вы нашли ответ на это? У меня такая же проблема
ОБНОВИТЬ
Я нашел свою проблему. Вы должны включить 32-разрядное приложение для True из пула приложений