解決 VS的IISExpress localhost可以訪問,127.0.0.1和本機ip訪問不了(錯誤400)


找到IISExpress的配置文件,位於 C:\Users\Administrator\Documents\IISExpress\config文件夾下,打開applicationhost.config,找到如下代碼:

<site name="WebSite1" id="1" serverAutoStart="true">
        <application path="/">
          <virtualDirectory path="/" physicalPath="%IIS_SITES_HOME%\WebSite1" />
        </application>
        <bindings>
          <binding protocol="http" bindingInformation=":8080:localhost" />
        </bindings>
      </site>

添加一行http配置信息為:

    <sites>
      <site name="WebSite1" id="1" serverAutoStart="true">
        <application path="/">
          <virtualDirectory path="/" physicalPath="%IIS_SITES_HOME%\WebSite1" />
        </application>
        <bindings>
          <binding protocol="http" bindingInformation="*:2040:192.168.0.16" />
          <binding protocol="http" bindingInformation=":8080:localhost" />
        </bindings>
      </site>

以管理員身份打開CMD命令窗口

輸入如下命令:

netsh http add urlacl url=http://10.1.186.198:60736/ user=everyone


如果報錯請確認是否是以管理員身份運行的CMD。重啟IISExpress,此時應該就可以使用IP地址訪問了。

另外,要記得關閉防火牆。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM