gpt4 book ai didi

asp.net - 打开 ASP .Net Web App 项目时,防止将重复的站点元素添加到 applicationHost.config

转载 作者:行者123 更新时间:2023-12-02 18:43:40 25 4
gpt4 key购买 nike

我有一个 ASP .NET Web 应用程序项目 Visual Studio 2013,我仅将其用于测试目的。我几乎使用默认的项目设置:

  • 运行该项目会启动 IIS Express Web 服务。
  • Web 应用程序仅接受来自 localhost 的请求 - 其他主机会导致 Bad Request - Invalid Hostname 响应。

我希望能够从 LAN 上的另一台计算机发送请求并接收响应。我发现可以通过修改 %USERPROFILE%\Documents\IISExpress\config\applicationhost.config 文件来启用此功能,更改 //configuration/system 的值。从 *:1728:localhost*:1728:* 的 applicationHost/sites/site/bindings/binding[@bindingInformation] 属性。

这可行,但还有另一个烦人的问题:每当我在 Visual Studio 中重新打开项目时,都会在 applicationHost.config 文件中创建一个重复的 site 元素,其中包含旧的bindingInformation 属性的 *:1728:localhost 值,这意味着我必须重复上述过程。有没有一种方法可以让 IIS Express/Visual Studio 使用现有的、修改过的 site 配置元素,而不是创建新的配置元素?如果失败,有没有办法将 bindingInformation 属性的默认值更改为 *:1728:localhost 而不是 *:1728:localhost

最佳答案

不要从 :1728:localhost 中删除 localhost。只需复制:1728:localhost; :1728:192.168.1.1

关于asp.net - 打开 ASP .Net Web App 项目时,防止将重复的站点元素添加到 applicationHost.config,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29917942/

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