如何在IIS中为Web应用程序使用主机头?

时间:2015-08-23 05:34:58

标签: asp.net iis hostheader

我在IIS中使用主机标头配置了一个网站,以便我可以调用url customhostheader /并显示该网站。

当我尝试发布我的Web项目时,我收到错误,即web.config中的某些部分已注册为allowDefinition = MachineToApplication。但我无法将网站转换为IIS中的应用程序。我只能将虚拟目录转换为IIS应用程序,但我不想要更长的网址http://customhostheader/virtualdirectoryname,我更喜欢只有http://customhostheader

任何想法我能做什么?

感谢。

1 个答案:

答案 0 :(得分:0)

添加一个名为customhostheader的应用程序,该应用程序指向您发布的代码(bin文件夹的父代)

要做到这一点

  1. 右键单击"默认网站"在IIS中,选择"添加 应用"
  2. 将别名作为customhostheader提供,并提供应用程序的路径。
  3. enter image description here

    根据评论进行修改

    默认情况下,每个网站都包含一个应用程序所以我们只需要确保网站的路径是正确的。

    以下两点应足以设置正确的路径

    1. 路径应为bin文件夹的父级
    2. web.config应该出现在路径
    3. 可以通过IIS或web.config

      设置默认文档