ASP.NET Core Структура приложений на IIS - PullRequest
0 голосов
/ 15 января 2019

В настоящее время я изучаю, как структурируются мои приложения при развертывании приложения в IIS. На данный момент у меня есть 3 решения (A, B, C), которые ссылаются на одно центральное решение (Z), чтобы получить некоторые настройки конфигурации.

A, B и C - это стандартные веб-приложения, которые имеют ссылки друг на друга.

Каждое приложение имеет такую ​​структуру

  • A.UI
  • A.Data
  • A.ClassLibrary

Z - это решение, которое содержит только несколько классов и не содержит ни Program.cs, ни Startup.cs. На него ссылаются A, B и C. Я не могу щелкнуть правой кнопкой мыши и опубликовать это, потому что это просто набор классов.

Когда я публикую A, B и C, я вижу, что в выходной папке есть много библиотек, содержащих имена ссылочного проекта. Eg B ссылки A.Data

Значит ли это, что мне не нужно будет публиковать A, C и Z, потому что DLL уже включена в B?

Если это так, что произойдет, когда я обновлю Z или A и C? Нужно ли публиковать все остальное?

Редактировать

Моя структура

App1

enter image description here

App2

enter image description here

App1.Data ссылается на App2.Data, и поэтому в корзине App1 вы можете найти App2.Data.dll

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