изменить строку подключения в asp.net основной проект (appsettings.json)

#asp.net-core

#asp.net-core

Вопрос:

Я публикую веб-приложение на asp.net ядро через Visual Studio. строка подключения включена . appsettings.json Как это изменить?

В проектах MVC5 я сохранял преобразования в профилях ( web.[profileName].config или Web.Release.Config ), записывая таким образом:

 <add name="string"  connectionString="Data Source=localhost;Initial Catalog=DevDb;Integrated Security=false;User Id=user;Password=passwd" xdt:Transform="SetAttributes" xdt:Locator="Match(name)"/>
  

Спасибо!

Ответ №1:

У вас могут быть appsettings.json файлы, зависящие от среды, например appsettings.Development.json , путем вызова следующего в вашем Startup() методе:

  .AddJsonFile($"appsettings.{env.EnvironmentName}.json", optional: true);
  

Обратитесь к Asp.Страница конфигурации ядра.