Мне нужно отредактировать строку подключения в моем файле appsettings.json для отладки приложения .Net Core MVC. Когда я запускаю приложение с помощью отладчика IIS Express, мое приложение создается на bin\Debug\netcoreapp2.2
. Из этого каталога я редактирую свой файл конфигурации appsettings.Development.json со значениями, необходимыми для тестирования. Я знаю, что приложение тянет правильный вариант файлов appsettings.json. Однако я не думаю, что отладчик просматривает файл в bin\Debug\netcoreapp2.2
, так как при редактировании этого файла изменения отсутствуют в моем приложении. Откуда отладчик IIS Express загружает файлы appsettings.json?
Скриншоты для большего контекста.
Я запускаю отладчик с этой панели инструментов.
![enter image description here](https://i.stack.imgur.com/CBeCP.png)
Отладчик создает файлы в bin\Debug\netcoreapp2.2
.
![enter image description here](https://i.stack.imgur.com/QGFp4.png)
Затем я редактирую необходимый файл appsettings.json. Файл не будет перезаписан в будущих сборках, поскольку у меня установлено свойство «Копировать в выходной каталог» на «Копировать, если новее»
![enter image description here](https://i.stack.imgur.com/Vtq8v.png)
Я проверил, что для отладчика для переменной ASPNETCORE_ENVIRONMENT установлено значение "Разработка".
![enter image description here](https://i.stack.imgur.com/VzIWa.png)
Но затем, когда я иду к отладке моего приложения, я получаю строку подключения по умолчанию в appsettings.json проекта, а не измененную строку подключения в appsettings.json каталога bin\Debug\netcoreapp2.2
.
![enter image description here](https://i.stack.imgur.com/zjC84.png)