2010-12-03 3 views
2

У меня есть версия IIS с 2003 годом, я думаю. В справке> об этом говорится:Развертывание MVC2 до IIS5 или 6

Internet Information Services (IIS) 
Manager 
Microsoft Corporation 

This snap-in administers the Microsoft Internet Information Services (IIS) 

Все это.

Я установил .NET Framework 4.0 и MVC2 на сервер.

Пробовал и получил список каталогов, запрещенных.

Я добавил подстановочный шаблон C: \ WINDOWS \ Microsoft.NET \ Framework \ v4.0.30319 \ aspnet_isapi.dll в исполняемом файле и непроверенных файлах проверки.

Теперь я получаю 404 - В какой-то момент времени у меня возникла ошибка сервера, когда мое приложение нацелилось на 4.0 ... Не уверен, куда оно пошло. Я думаю, это был самый близкий я.

Если я вернусь к точке ошибки сервера, где он жалуется на 4.0, как мне сообщить IIS, чтобы он нацелился на 4.0?

Все, что я прочитал, говорит об изменении его на вкладке ASP.Net. Но у меня нет вкладки ASP.Net!

Спасибо заранее ...

(Ive делая IISReset после внести изменения.)

ответ

3

Развертывание на IIS 6 царственное PITA. Мне потребовались два твердых дня, чтобы запустить его.

Эти сайты я нашел полезным:

http://haacked.com/archive/2008/11/26/asp.net-mvc-on-iis-6-walkthrough.aspx

http://www.codedigest.com/Articles/ASPNETMVC/216_Hosting_and_Deployment_of_an_ASPNET_MVC_Application_in_IIS6_and_IIS7.aspx

Некоторые сайты упоминают, что вам нужно добавить отображение подстановки. Я не думаю, что тебе нужно больше.

Также не забудьте включить Asp.Net 4.0 из раздела Расширения веб-служб inetmgr.

0

вы уверены, что правильно DotNet 4 установлен (32/64 бит) на основе вашей ОС? А во-вторых, вы можете подтвердить, что приложение Пул, используемый для веб-сайта вы проверяете это также не служит другой веб-сайт/Virtual App, который является ничем иным, чем DotNet 4.

Приветствия

+0

Приложение бассейн делает сервер другие сайты 3.5. Я изменю его и посмотрю, что произойдет. – Jason 2010-12-03 14:51:56

+0

Дал ему свой собственный пул приложений - по-прежнему получается 404. Рамка 4 установлена ​​точно. – Jason 2010-12-03 18:42:19

0

После завершения развертывания MVC2 скомпилированного под .Net 4.0 IIS6, вот несколько советов, которые могут помочь:

Некоторые из ожидаемой конфигурации я должен был сделать:

  • Config'd в веб-приложение для запуска под новым пулом приложений, которое я использую для приложений .Net 4.0.
  • Конфигурируйте веб-приложение для работы под .Net 4.0
  • Конфигурируйте расширения веб-службы IIS, чтобы разрешить ASP.Net 4.0

Статисты получить MVC2 бегущего

  • Если сервер выбрасывает ошибку конфигурации, связанную с недопустимым Mvc раздела конфигурации, попробуйте установить ссылку на проект, чтобы «скопировать локальные». Если вы не установили MVC на ваш целевой сервер, вам необходимо опубликовать dll System.Web.Mvc.
  • В настройках вашего веб-приложения под вкладкой «Каталог»> «Конфигурация» подтвердите, что расширение файла .mvc сопоставляется с обработчиком. Если нет, сопоставьте его с aspnet_isapi.dll, как описано в ссылке Phil Haack, размещенной rboraman выше. (Я на самом деле это отображается в aspnet_isapi.dll под моей директории .Net 4.0, но я считаю, что библиотеки являются фактически идентичны)
  • Добавить отображение подстановочных к aspnet_isapi.dll
Смежные вопросы