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