gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 18:31:55 26 4
gpt4 key购买 nike

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

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']

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

此站点在托管计算机上运行良好,如果我删除主机 header 并通过 IP 在本地网络上运行,它运行良好。

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

最佳答案

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

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

参见 IIS docs了解更多信息。

关于c# - 错误无法使用 appcmd (ASP.Net) 找到具有站点名称标识符的站点对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19318250/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com