JetBrains Rider Web project: как заставить слушать 0.0.0.0 вместо 127.0.0.1?

Столкнулся с такой проблемой:

мне для удобной отладки нужно запускать браузер на другой машине, а сервер (конкретно - проект на Blazor NET Core 8.0) держать под отладкой в Jetbrains Rider.

(если быть точным - есть тестер, который знает, какие кнопки нажать, чтобы "всё сломалось", а моя задача - вдумчиво посмотреть на брейкпоинт в этот момент)

И тут обнаружилось, что сервер, который у меня запускается на URL http://localhost:5000 с другой машины - не виден.

я попробовал почитать ответы на похожий вопрос

Почистил свой launchsettings.json, сейчас там осталось

{
  "profiles": {
    "TechRiskSrv.Server": {
      "commandName": "Project",
      "dotnetRunMessages": true,
      "launchBrowser": true,
      "applicationUrl": "http://localhost:5000",
      "environmentVariables": {
        "ASPNETCORE_ENVIRONMENT": "Development"
      }
    }
  }
}

Потом я попробовал "хакнуть" винду, воспользовавшись командой

    netsh interface portproxy add v4tov4 listenport=5000 connectaddress=127.0.0.1 connectport=5000 listenaddress=0.0.0.0 protocol=tcp

Это было самое загадочное - всё работало ровно до того момента, как я в Jetbrains Rider остановил и запустил дебаг... После этого никакие пляски с бубном, сбросы, удаления и добавления заново не приводили к работоспособности.

Потом я попробовал пару "наколеночных" proxy, но для них это явно был слишком сложный номер.

Может быть, это есть где то в гиганском конфиге JetBrains Rider? Но мои поиски не увенчались успехом.

Буду благодарен за подсказку!


Ответы (0 шт):