Как избежать привязки фиктивной зависимости данных к производственной сборке? - PullRequest
0 голосов
/ 15 декабря 2018

Я создаю проект веб-службы ASP.net Core и разделил проекты следующим образом:

  • Общая библиотека
  • Библиотека вспомогательных данных
  • Фактическая библиотека реализации службы
  • Проект ASP.net -> содержит Controller объекты

В приведенном выше примере правильные службы внедряются в контроллеры ASP.net.Таким образом, во время выполнения, при выполнении модульного или настольного тестирования в среде локального разработчика, вводятся фиктивные сервисы библиотек данных, а когда конфигурация переключается на производство, производственные сервисы используются.

Однако для производстваМы бы не хотели, чтобы фиктивная библиотека данных распространялась ... но, поскольку проект ASP.net настраивает свои собственные зависимости, я не могу придумать простой способ сделать это на уровне компилятора / компоновщика.Технически это зависимость, хотя ни один код на самом деле не вызовет ее в рабочей конфигурации.

В Angular, этот ответ описывает способ избежать связывания в модуле фиктивных данных во время webpack-ing, что аналогично тому, что я ищу.

Кто-нибудь придумал простое решение для этого?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...