Отладка ASP NET Core 2 в Docker в Visual Studio 2017 ошибка - PullRequest
0 голосов
/ 31 октября 2018

У меня есть симп приложение ASP NET Core 2 и я пытался отладить его с помощью Docker. Но когда я нажимаю F5, я получаю это диалоговое окно с ошибкой:

---------------------------
Microsoft Visual Studio
---------------------------
Debugging Error

The launch URL 'http://{ServiceHost}' is invalid.
---------------------------
OK   
---------------------------

Приложение запущено, и я могу просто запустить свой браузер вручную, чтобы просмотреть его, но диалоговое окно и отсутствие автоматизации отчасти раздражают. Что я могу сделать, чтобы избавиться от этого?

1 Ответ

0 голосов
/ 01 ноября 2018

Для запуска проекта из Docker в VS 2017. Есть два варианта, которые устанавливают основной проект asp.net как Проект запуска, и выбирают Docker для отладки, другой добавляет docker-compose project и запускает с docker-compose project.

Если вы имеете в виду первое, вы можете выполнить следующие шаги, чтобы изменить launch url.

Asp.Net Core project->Properties->launchSettings.json->change `launchUrl` in docker node with your valide value.    

Если вы имеете в виду второе, он запустит веб-браузер с помощью Service URL на страницах свойств docker-compose. Вы можете проверить Service URL, щелкнув правой кнопкой мыши docker-compose project и щелкнув Properties.

Опция1 :

Изменяет Service URL на ожидаемое значение.

Опции2 :

Определите ваш лайк ниже, в котором указываются процы

version: '3.4'

services:
webapplication2:
environment:
  - ASPNETCORE_ENVIRONMENT=Development
  - ASPNETCORE_URLS=https://+:443;http://+:80
  - ASPNETCORE_HTTPS_PORT=44366
ports:
  - "56355:80"
  - "44366:443"
volumes:
  - ${APPDATA}/ASP.NET/Https:/root/.aspnet/https:ro
  - ${APPDATA}/Microsoft/UserSecrets:/root/.microsoft/usersecrets:ro
...