Visual Studio 斷點調試webapi接口,只能用localhost登錄api,無法用ip地址作為url訪問
解決方法:
1、必須以管理員身份運行VS
2、修改【applicationhost.config】文件下的內容
①項目文件夾下找到隱藏文件夾".vs”->config->applicationhost.config
找到相對應程序的節點

在<bingdings>節點下新增一行內容將“localhost”修改成“ip地址”
新增內容:<binding protocol="http" bindingInformation="*:57995:192.168.0.105" />

②另一種查看此配置文件方法
運行項目->系統右下角會出現IIS Express

右鍵IIS Express,點擊【顯示所有應用程序】

選中其中一個應用程序,下面將出現該項目的屬性

點擊【配置】對應的地址,系統將會打開【applicationhost.config】,此時只需按①的步驟找到對應節點,添加上含IP地址的節點即可。
3、VS中選中項目右鍵屬性->Web->將項目url地址中localhost修改為ip地址:192.168.0.105->創建虛擬目錄->保存。注意此時VS就不會再彈出"只能為localhost"的提示框了。

4、至此就都配置完成,已經可以通過IP地址去訪問接口。
注意:防火牆入站規則若有需要可以允許端口80,57995(程序的端口),或者直接關閉防火牆。


