До того, как я обновился до VS 2019 (на 99% уверен, что это единственное, что изменилось), мое приложение ASP.net Core работало в собственном окне консоли. Теперь он выводится только в окно вывода VS.
Как я могу сделать так, чтобы мое приложение снова открывало собственное окно?
К ВС это отношения не имеет. Выходные данные журнала контролируются конфигурацией ведения журнала приложения в Startup
, тем, как приложение выполняется (например, в процессе нет консоли) и самой версией ASP.NET Core (в более старых версиях не было выполнения на месте)
Я добавил свои параметры отладки... Я пробовал разные параметры запуска.
IIS Express не запустит приложение в окне консоли. Если вы решите запустить его вне IIS Express (выберите имя своего проекта вместо IIS Express в раскрывающемся меню «Начать отладку»), он должен запускаться непосредственно в окне консоли.
Вы имеете в виду раскрывающийся список «Профиль»? Я изменил профиль и выпадающий список запуска для проекта. Без изменений.
Как сказал @Valuator, в раскрывающемся меню вы можете переключить, чтобы использовать имя вашего проекта в качестве эмулятора отладчика. Начните отладку, появится консоль по умолчанию.
Это беспокоило меня больше года. Большое спасибо! Работает как шарм - окно консоли появляется, как и ожидалось. Я потерял бесчисленное количество часов, пытаясь настроить переменные logging/Serilog/env - вы называете это. Хотел бы я добавить больше голосов!
Вы отлаживаете приложение напрямую или запускаете его в IIS Express?