Как использовать заголовки узлов в IIS для веб-приложения?
Я настроил веб-сайт в IIS с заголовком узла, чтобы я мог вызвать url customhostheader /, и веб-сайт будет показан.
Когда я пытаюсь опубликовать свой веб-проект, я получаю сообщение об ошибке, что некоторые разделы в web.config зарегистрированы как allowDefinition=MachineToApplication. Но я не могу преобразовать сайт в приложение в IIS. Я могу конвертировать только виртуальные каталоги в приложения IIS, но я не хочу иметь более длинный URL-адрес http://customhostheader/virtualdirectoryname, я предпочитаю иметь только http://customhostheader/.
Есть идеи, что я мог сделать?
Благодарю.
1 ответ
Добавьте приложение с именем customhostheader, которое указывает на ваш опубликованный код (родительский элемент папки bin)
Сделать это
- Щелкните правой кнопкой мыши "Веб-сайт по умолчанию" в IIS и выберите "Добавить приложение"
- Укажите псевдоним как customhostheader и укажите путь к вашему приложению.
Редактировать на основе комментария
Каждый сайт по умолчанию содержит приложение. Так что нам просто нужно убедиться, что путь к сайту правильный.
Следующих двух пунктов должно быть достаточно, чтобы установить правильный путь
- Путь должен быть родительским для папки bin
- Файл web.config должен присутствовать в пути
Документ по умолчанию может быть установлен через IIS или web.config