我有一个ASP .NET Web应用程序项目Visual Studio 2013,我仅用于测试目的。我几乎使用了默认的项目设置:
localhost
的请求 - 其他主机会产生Bad Request - Invalid Hostname
响应。我希望能够发送请求并从我的LAN上的另一台机器接收响应。我能够弄清楚这可以通过修改后的%USERPROFILE%\Documents\IISExpress\config\applicationhost.config
文件启用,将//configuration/system.applicationHost/sites/site/bindings/binding[@bindingInformation]
属性的值从*:1728:localhost
更改为*:1728:*
。
这很有效,但还有另一个烦人的问题:每当我在Visual Studio中重新打开项目时,会在site
文件中创建一个重复的applicationHost.config
元素,其旧值为{{ 1}}对于*:1728:localhost
属性,意味着我必须重复上述过程。有没有办法让IIS Express / Visual Studio使用现有的,修改过的bindingInformation
配置元素而不是创建一个新元素?如果失败了,有没有办法将site
属性的默认值更改为bindingInformation
而不是*:1728:localhost
?
答案 0 :(得分:2)
请勿从:1728:localhost中删除localhost。 重复:1728:localhost; :1728:192.168.1.1