【问题标题】:Error cannot find site object with identifier for site name using appcmd (ASP.Net)错误无法使用 appcmd (ASP.Net) 找到具有站点名称标识符的站点对象
【发布时间】:2013-10-19 12:58:03
【问题描述】:

我正在尝试通过主机名 DNS 访问本地网络上的 asp.net 应用程序,因此我需要注册主机标头导致错误:

error cannot find site object with identifier for InspectionDesign

虽然我用于注册的命令是:

C:\windows\system32\inetsrv\appcmd set site /site.name:InspectionDesign /+bindings.[protocol='http',bindingInformation='192.168.1.3:80:www.design.com']

虽然此命令在站点托管的系统上成功运行。

这个站点在托管机器上运行良好,如果我删除主机头并通过 IP 在本地网络上运行它运行良好。

怎么了?我需要你的建议。谢谢!

【问题讨论】:

    标签: c# asp.net iis hosting host


    【解决方案1】:

    您提到 appcmd 添加主机标头在托管站点的系统上工作正常。但这是唯一应该执行该命令的地方(它在该机器上配置 IIS 以询问和处理 HTTP 请求中的 Host 标头),如果您运行它,您可能会遇到类似的错误任何其他机器。

    为了导航到www.design.com,您需要配置您的Intranet 名称解析系统,以将www.design.com 解析为运行您站点的机器的IP 地址。您可以通过将www.design.com 添加到您的本地hosts 文件来验证这种情况,然后在浏览器中导航到www.design.com

    请参阅IIS docs 了解更多信息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-10
      • 1970-01-01
      • 2010-12-11
      • 2023-02-12
      • 2020-02-01
      • 1970-01-01
      相关资源
      最近更新 更多