将调试器绑定到所有IP地址,而不只是本地主机

EBA*_*BAG 2 asp.net visual-studio

如何使Visual Studio Asp.net调试器绑定到网络的所有IP地址而不是本地主机?所以我可以在其他情况下进行调试。

Edw*_*rey 5

对于IIS Express,请授予您自己绑定到localhost和通配符网络适配器的权限,并将IIS Express配置为绑定到它们。

步骤详细信息:(它们假定端口号为5555-改用您的实际端口)

  1. 以管理员身份从命令提示符运行以下命令:

    netsh http add urlacl url=http://localhost:5555/ user="NT AUTHORITY\INTERACTIVE"
    netsh http add urlacl url=http://*:5555/ user="NT AUTHORITY\INTERACTIVE"
    
    Run Code Online (Sandbox Code Playgroud)
  2. %USERPROFILE%\ Documents \ IISExpress \ config \ applicationhost.config中,将通配符绑定添加到您的站点。结果应如下所示:

    <site name="..." id="...">
        <!-- application settings omitted for brevity -->
        <bindings>
            <binding protocol="http" bindingInformation="*:5555:localhost" />
            <binding protocol="http" bindingInformation="*:5555:*" />
        </bindings>
    </site>
    
    Run Code Online (Sandbox Code Playgroud)