Опубликовать приложение ASP.NET MVC на IIS

У меня проблемы с развертыванием простого приложения на IIS через удаленный рабочий стол. Приложение представляет собой простой веб-сайт "Hello World", использующий ASP.Net (не.core) с шаблоном MVC, разработанный с помощью Visual Studio 2017.

Я использую способ "Файловая система", чтобы опубликовать свое приложение и загрузить его на сервер (Windows Server 2016) с IIS 10.

Это параметры, которые я использовал для публикации своего приложения в IIS:Конфигурация IIS

У меня была ошибка HTTP 403.14, но я следовал этой теме ( ошибка HTTP 403.14 - Запрещено - веб-сервер настроен так, чтобы не отображать содержимое этого каталога) и добавил следующий код в мой файл web.config.

<system.webServer>
    <directoryBrowse enabled="true" />
</system.webServer>

Я вижу улучшение: я вижу каталог, но приложение не запускается.каталог

Если я использую следующий код в моем файле web.config, я получаю сообщение об ошибке 403.14 - запрещено

<system.webServer>
    <defaultDocument>
       <files>
          <add value="insertion.aspx" />
       </files>
    </defaultDocument>
    <directoryBrowse enabled="false" />
</system.webServer>

Что я делаю неправильно? Я вне идеи. Спасибо

2 ответа

Решение

Пожалуйста, опубликуйте свое приложение в какой-то папке c:\pubfolder. Добавьте веб-сайт в IIS и назначьте эту папку c: \ pubfolder физическому пути.

Примечание. Может потребоваться указать имя хоста в случае, если порт 80 уже используется (иногда веб-сайт по умолчанию уже использует порт 80) . Помните, что вам может потребоваться указать запись в файле хостов для имени хоста, указанного выше, местоположение хоста файл C:\Windows\System32\drivers\etc . И нет необходимости включать просмотр каталогов.

Вам необходимо преобразовать сайт в приложение:

https://msdn.microsoft.com/en-us/library/bb763173(v=vs.100).aspx

Самый простой способ сделать это - выполнить развертывание непосредственно из Visual Studio, которая настроит его для вас.

Другие вопросы по тегам