Как я могу сделать отладчик visual studio asp.net для привязки ко всем ipaddresses моей сети вместо localhost? Поэтому я могу отлаживать при других обстоятельствах.
Связывать отладчик со всеми IP-адресами, а не только с локальным хостом
Ответ 1
Вы не привязываетесь к IP-адресу как таковому. Фактически вы привязываетесь к экземпляру сервера IIS. Если вы настроили веб-сайт на своем локальном компьютере на ip-адресе, который хотите отладить, вы можете подключиться к этому процессу w3p.exe(процесс IIS).
Ответ 2
Если вы запустите отладку своего проекта из Visual Studio, там будет использован applicationhost.config, который будет использоваться в другом каталоге. К сожалению, изменения в этом файле мешают Visual Studio. На данный момент я только сделал это, когда я изменил файл после, открыв проект в VS и вернув его обратно на прежний этап, прежде чем снова открыть проект в VS.
Вы можете найти его в .vs\config\applicationhost.config в корне вашего проекта.
Здесь вы найдете блок - блок, где вы можете заменить localhost на *
<bindings>
<binding protocol="http" bindingInformation="*:50216:*" />
</bindings>
Вам также нужно будет добавить net acl
netsh http add urlacl url=http://localhost:50216/ user="NT AUTHORITY\INTERACTIVE"
netsh http add urlacl url=http://*:50216/ user="NT AUTHORITY\INTERACTIVE"
Ответ 3
Для IIS Express предоставите себе право на привязку к сетевым адаптерам localhost и подстановочные знаки и настройте IIS Express для их привязки.
Детали шага: (они предполагают номер порта 5555 - вместо этого используйте ваш фактический порт)
-
Запустите эти команды из командной строки в качестве администратора:
netsh http add urlacl url=http://localhost:5555/ user="NT AUTHORITY\INTERACTIVE" netsh http add urlacl url=http://*:5555/ user="NT AUTHORITY\INTERACTIVE"
-
В% 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>