Установите значение в настройках приложения на основе профиля публикации в .NET Core.C#

Место общения программистов C#
Ответить
Anonymous
 Установите значение в настройках приложения на основе профиля публикации в .NET Core.

Сообщение Anonymous »

Я использую .NET 6.0, мой файл appsettings.json выглядит так:

Код: Выделить всё

{
"Logging": {
"LogLevel": {
"Default": "Debug",
"System": "Information",
"Microsoft": "Information"
}
},
"Client_Version": {
"Name_of_client": "Mordor",
"Environment_of_client": "PROD"
}
}
В зависимости от Name_of_client и Environment_of_client во время выполнения используются разные файлы appsettings.json. В данном случае используется appsettings.Mordor.PROD.json.
Когда я публикую такой профиль, как mordor-prod.pubxml, я хочу, чтобы это публикуется соответствующий файл appsettings.json.
И при использовании профиля публикации, такого как этот mordor-stage.pubxml, для публикации appsettings.json с помощью этого:

Код: Выделить всё

"Client_Version": {
"Name_of_client": "Mordor",
"Environment_of_client": "STAGE"
}
В .NET Core 2.1 я использую web.config с xdt:Transform, и все работает нормально.

Подробнее здесь: https://stackoverflow.com/questions/792 ... n-net-core
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»