Как одно и то же пространство имен работает в одном решении с разными проектами - PullRequest
0 голосов
/ 18 октября 2019

У меня есть приложение MVC (решение), содержащее несколько проектов. Это DaL, Utility, рабочий процесс и т. Д. *

В Dal есть одно пространство имен как "xyz.home.smart.Dal". В пространстве имен есть открытый частичный класс "SqlEngine".

Тот же класс SqlEngine (только класс, без ссылки Dal; имеющий то же пространство имен) включен в проект рабочего процесса.

Я изменил класс "SqlEngine" в рабочем процессе, и после сборки я получаю DLL рабочего процесса (работает нормально). Однако наряду с этим также создаются другие библиотеки DLL проектов (примечание: я не модифицировал SqlEngine в других проектах).

Как изменяются библиотеки DLL в других проектах? Это происходит из-за того же пространства имен? Может кто-нибудь, пожалуйста, помогите понять? Благодарю.

1 Ответ

0 голосов
/ 18 октября 2019

Изменения в пространстве имен не имеют отношения к другим проектам.

Две вероятные причины для этих сборок:

  • Либо вы делаете "Build all".
  • Илиэти другие проекты зависят от DaL (имеют ссылку на него), поэтому каждый раз, когда DaL создается, они должны быть построены, чтобы не нарушать изменения в DaL.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...