错误 找不到具有使用 appcmd (ASP.Net) 的站点名称标识符的站点对象

本文关键字:站点名 标识符 对象 站点 Net ASP 找不到 appcmd 错误 | 更新日期: 2023-09-27 18:35:01

我正在尝试通过主机名 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 在本地网络上运行,它工作正常。

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

错误 找不到具有使用 appcmd (ASP.Net) 的站点名称标识符的站点对象

您提到添加主机标头appcmd在托管站点的系统上工作正常。 但这是应该执行命令的唯一位置(它正在该计算机上配置 IIS 以查询和处理 HTTP 请求中的 Host 标头(,并且您可能会遇到错误,就像您在任何其他计算机上运行它时遇到的那样。

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

有关详细信息,请参阅 IIS 文档。