Как использовать заголовки узлов в IIS для веб-приложения?

Я настроил веб-сайт в IIS с заголовком узла, чтобы я мог вызвать url customhostheader /, и веб-сайт будет показан.

Когда я пытаюсь опубликовать свой веб-проект, я получаю сообщение об ошибке, что некоторые разделы в web.config зарегистрированы как allowDefinition=MachineToApplication. Но я не могу преобразовать сайт в приложение в IIS. Я могу конвертировать только виртуальные каталоги в приложения IIS, но я не хочу иметь более длинный URL-адрес http://customhostheader/virtualdirectoryname, я предпочитаю иметь только http://customhostheader/.

Есть идеи, что я мог сделать?

Благодарю.

1 ответ

Добавьте приложение с именем customhostheader, которое указывает на ваш опубликованный код (родительский элемент папки bin)

Сделать это

  1. Щелкните правой кнопкой мыши "Веб-сайт по умолчанию" в IIS и выберите "Добавить приложение"
  2. Укажите псевдоним как customhostheader и укажите путь к вашему приложению.

введите описание изображения здесь


Редактировать на основе комментария

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

Следующих двух пунктов должно быть достаточно, чтобы установить правильный путь

  1. Путь должен быть родительским для папки bin
  2. Файл web.config должен присутствовать в пути

Документ по умолчанию может быть установлен через IIS или web.config

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