错误 找不到具有使用 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
在托管站点的系统上工作正常。 但这是应该执行命令的唯一位置(它正在该计算机上配置 IIS 以查询和处理 HTTP 请求中的 Host 标头(,并且您可能会遇到错误,就像您在任何其他计算机上运行它时遇到的那样。
若要导航到www.design.com
需要配置 Intranet 的名称解析系统,以www.design.com
解析为运行站点的计算机的 IP 地址。 您可以通过将www.design.com
添加到本地hosts
文件来验证是否是这种情况,然后在浏览器中导航到www.design.com
。
有关详细信息,请参阅 IIS 文档。