Как провести рефакторинг одного ссылочного проекта в 2 проекта - PullRequest
0 голосов
/ 02 апреля 2020

У меня есть проект с именем «Данные в нескольких решениях», на который ссылаются несколько проектов. В каждом решении есть свои особенности, но есть некоторые части, которые идентичны. Ирония в том, что всякий раз, когда что-то меняется, оно всегда находится в той же самой части.

Я хотел бы выделить эти идентичные биты в отдельный проект, назовем его Core. Ядро имеет то же пространство имен и на него ссылаются данные. Все идет нормально. Данные функционируют так же, как и раньше.

Однако любые проекты, ссылающиеся на Данные, не могут найти классы из Core.

Воспроизвести:

  1. Создать решение с помощью 2 Библиотеки классов и одно консольное приложение
  2. Установите одно и то же пространство имен для обеих библиотек классов
  3. Ссылочный проект библиотеки классов 1 в проекте библиотеки классов 2
  4. ТОЛЬКО ссылка на проект библиотеки классов 2 в консольном приложении
  5. Почему консольное приложение не может получить доступ к классам в библиотеке классов 1?

Цель ядра и данных. net 3,5

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