Двойная ссылка, вызывающая проблемы в Intellisense - PullRequest
1 голос
/ 29 мая 2020

Сначала я объясняю нашу текущую структуру проекта, а затем формулировку задачи.

У меня есть проект плагина для CRM, и этот проект ссылается на другой сервисный проект. Чтобы развернуть проект, я использую ILMerge, поэтому, когда проект плагина скомпилирован, он также будет содержать все контракты и модели Service Project. Я создал проект модульного тестирования также в том же решении, я написал методы тестирования для Service Project, ( со ссылкой на Service Project). Все методы тестирования работают нормально

Теперь мы изменили нашу стратегию, чтобы проводить модульное тестирование в проекте плагина вместо Service Project. Поэтому я удалил ссылку на службу и добавил ссылку на плагины. Все модульные тесты по-прежнему проходят во время выполнения. потому что во время выполнения сборка внутри содержит атрибуты и методы класса обслуживания.

Но при редактировании модульного теста мы потеряли справку intellisense от Visual Studio, потому что мы не ссылаемся напрямую на проект службы, если я попытаюсь сослаться на службу & plugin оба, затем появляется ошибка времени компиляции, в которой говорится, что эти классы существуют через плагины.

Здесь я хочу использовать intellisense для улучшения кода и не хочу также проблемы с двойной ссылкой.

Можно кто-нибудь поможет в этом

...