У меня возникли проблемы с развертыванием приложения MVC3 на локальном хосте. Я ищу детали для создания и развертывания приложения ASP MVC 3 в моей локальной системе. Я пытался развернуть это, но столкнулся с проблемой за проблемой. Вместо того, чтобы выявлять каждую проблему отдельно (а мне, возможно, придется делать это в любом случае), я хотел бы создать руководство по одной остановке для себя и других, которые видят этот пост.
Я ищу шаги, включая библиотеки для установки (ASP MVC3, IIS и т. Д.) На компьютере с Win7 SP1 с установленным VS2010. Кроме того, как мне настроить IIS и как публиковать? Цель будет состоять в том, чтобы развернуть это веб-приложение на другой машине Win7 в доме, но localhost будет первым шагом. Кроме того, было бы полезно узнать, какие шаги необходимо предпринять, чтобы сделать веб-сайт доступным с другого компьютера в той же сети.
Вот что я сделал до сих пор:
- Создано приложение ASP MVC 3 с VS2010
- Построен и работает
- Установленный IIS
В IIS - «Добавлено приложение» на «Веб-сайте по умолчанию» с псевдонимом: «Привет»
4а. «Hello» запускается на DefaultAppPool, .Net 4.0; Интегрированный трубопровод
4b. «Привет» имеет физический путь C: \ inetpub \ Hello
- В VS2010 - щелкнул правой кнопкой мыши по проекту и выбрал «Опубликовать», используя FTP
- веб-браузер: перейдите к «localhost / Hello»
500.19 - Внутренняя ошибка сервера:
Config Error: This configuration section cannot be used at this path. This happens when
the section is locked at a parent level. Locking is either by default
(overrideModeDefault="Deny"), or set explicitly by a location tag with
overrideMode="Deny" or the legacy allowOverride="false"
Файл конфигурации:
\\?\C:\inetpub\wwwroot\web.config
Запрошенный URL:
http://localhost:80/Hello
Физический путь:
C:\inetpub\Hello
Источник конфигурации:
68: <validation validateIntegratedModeConfiguration="false" />
69: <modules runAllManagedModulesForAllRequests="true" />
70: </system.webServer>