Получение экземпляра класса без ссылки на проект - PullRequest
0 голосов
/ 09 февраля 2020

У меня есть такой сценарий:

У меня есть два решения и три проекта:

Web.sln
|
|__ Core.csproj

//And

Common.sln
|
|__ Common.csproj
|
|__ Tests.csproj

В Common.Tests существует класс (например, Tests.cs ) который реализует интерфейс из проекта Common.Common (скажем, ITests.cs). Проект Web.Core имеет ссылку на Common.Common. Итак:

Web.Core References: Common.Common
Common.Tests References: Common.Common

Я хочу использовать класс, упомянутый ранее с Common.Tests в Web.Core, но когда я добавил к нему ссылку (добавив существующий проект, затем Add-> Reference), Web.Core начал с быть сломанным.

Common.Tests и Web.Core используют одни и те же нюгеты, и после добавления ссылки на Common.Tests в Web.Core.

у меня возникает вопрос: как это получить Tests.cs класс в Web.Core проекте без добавления прямой ссылки на Common.Tests? Мне нужен только экземпляр этого класса.

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