Я был убежден, что appsettings.json
и его аналоги среды (dev, staging, production) заменили преобразования Web.config.
Это прекрасно работает в среде dev, где переменные для этих сред существуют вlaunchSettings.json
Однако, если я использую функцию публикации, настраивая публикацию для использования созданной мной конфигурации промежуточной сборки, преобразование не появляется.
Я читал в другом месте, где вам нужносоздать переменные окружения.В самом деле!Это то, к чему это пришло?Теперь у нас есть армада переменных системной среды для приложений, которые могут (или не могут) (со временем) работать на IIS (или другом) веб-сервере в этом окне.
В данный момент я вручную копирую и вставляю«постановка» appsettings.json
после публикации.Мне уже нужно скопировать и вставить предварительно подготовленный файл Web.config в эту папку, поскольку он больше не доступен для настройки в IDE (но, что любопытно, он все еще создается во время операции публикации).
Есть лидругой способ иметь поддерживаемые преобразования для развертываний, который чем-то похож на преобразования старых файлов конфигурации?