У меня есть такой сценарий:
У меня есть два решения и три проекта:
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
? Мне нужен только экземпляр этого класса.