0

我已经在 IIS 中配置了一个带有主机头的网站,这样我就可以调用 url customhostheader/ 并显示该网站。

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

有什么想法我能做什么?

谢谢。

4

1 回答 1

0

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

去做这个

  1. 右键单击 IIS 中的“默认网站”,然后选择“添加应用程序”
  2. 将别名指定为 customhostheader 并提供应用程序的路径。

在此处输入图像描述


根据评论编辑

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

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

  1. 路径应该是 bin 文件夹的父级
  2. web.config 应该存在于路径上

可以通过 IIS 或 web.config 设置默认文件

于 2015-08-23T09:19:45.950 回答