Asp.net 将调试器绑定到所有IP地址,而不仅仅是本地主机
如何使visual studio asp.net调试器绑定到网络的所有IP地址而不是本地主机?所以我可以在其他情况下调试 您本身并不绑定到IP地址。您实际上绑定到一个IIS服务器实例。如果您在本地计算机上以要调试的ip地址设置网站,则可以附加到该w3p.exe进程(IIS进程)。对于IIS Express,授予自己绑定本地主机和通配符网络适配器的权限,并配置IIS Express以绑定到它们 步骤详细信息:(它们假定端口号为5555-使用实际端口)Asp.net 将调试器绑定到所有IP地址,而不仅仅是本地主机,asp.net,visual-studio,Asp.net,Visual Studio,如何使visual studio asp.net调试器绑定到网络的所有IP地址而不是本地主机?所以我可以在其他情况下调试 您本身并不绑定到IP地址。您实际上绑定到一个IIS服务器实例。如果您在本地计算机上以要调试的ip地址设置网站,则可以附加到该w3p.exe进程(IIS进程)。对于IIS Express,授予自己绑定本地主机和通配符网络适配器的权限,并配置IIS Express以绑定到它们 步骤详细信息:(它们假定端口号为5555-使用实际端口) 以管理员身份在命令提示符下运行以下命令: ne
netsh http添加urlacl url=http://localhost:5555/ user=“NT权限\交互”
netsh http add urlacl url=http://*:5555/user=“NT AUTHORITY\INTERACTIVE”
如果要从Visual Studio启动项目调试,则将使用的applicationhost.config位于另一个目录中。 不幸的是,对此文件的更改会干扰Visual Studio。目前,我只是在VS中打开项目后更改文件,并在VS中再次打开项目之前将其恢复到原来的阶段,才使其正常工作 您可以在项目根目录的.vs\config\applicationhost.config中找到它 您将在其中找到一个-block,您可以在其中使用*
您还需要添加一个网络acl
netsh http add urlacl url=http://localhost:50216/ user="NT AUTHORITY\INTERACTIVE"
netsh http add urlacl url=http://*:50216/ user="NT AUTHORITY\INTERACTIVE"