Я создаю проект веб-службы ASP.net Core и разделил проекты следующим образом:
- Общая библиотека
- Библиотека вспомогательных данных
- Фактическая библиотека реализации службы
- Проект ASP.net -> содержит
Controller
объекты
В приведенном выше примере правильные службы внедряются в контроллеры ASP.net.Таким образом, во время выполнения, при выполнении модульного или настольного тестирования в среде локального разработчика, вводятся фиктивные сервисы библиотек данных, а когда конфигурация переключается на производство, производственные сервисы используются.
Однако для производстваМы бы не хотели, чтобы фиктивная библиотека данных распространялась ... но, поскольку проект ASP.net настраивает свои собственные зависимости, я не могу придумать простой способ сделать это на уровне компилятора / компоновщика.Технически это зависимость, хотя ни один код на самом деле не вызовет ее в рабочей конфигурации.
В Angular, этот ответ описывает способ избежать связывания в модуле фиктивных данных во время webpack
-ing, что аналогично тому, что я ищу.
Кто-нибудь придумал простое решение для этого?