У нас есть микросервисная архитектура, в которой большинство сервисов используют Microsoft.NET.Sdk. Поскольку у нас много общих конфигураций, у нас есть библиотека, которая предварительно настраивает каждую службу с помощью файла global-appsettings.json. Эта конфигурация отлично работает, поскольку мы копируем этот файл глобальной конфигурации в выходной каталог. Однако теперь у нас есть служба, для которой требуется Microsoft.NET.Sdk.Web SDK. По какой-то причине этот сервис не ищет настройки приложения в выходном каталоге; вместо этого он ищет их только в исходном каталоге. Я пробовал разные способы, чтобы определить проблему, но не нашел решения:
- При изменении SDK нового сервиса в Microsoft.NET.Sdk.Web, файл global-appsettings.json находится без каких-либо других изменений. (Это было сделано только для проверки и не является жизнеспособным решением)
- При копировании файла global-appsettings.json в источник нового сервиса, он тоже работает, но это также неоптимально, поскольку мы не хотим поддерживать два одинаковых файла и уничтожать их преимущества
- Добавление ссылки через следующее свойство не сработало, то есть сервис не нашел файл:
Итак, как я могу ссылаться на файл настроек из общей библиотеки при использовании Web SDK?
Подробнее здесь:
https://stackoverflow.com/questions/790 ... ppsettings