ASP.NET Zero + ASP.NET Boilerplate шаблон папок иерархии / использование - PullRequest
0 голосов
/ 02 октября 2018

Я ищу объяснение структуры папок шаблонов.Если кто-то может указать мне какую-то документацию, это было бы здорово - я посмотрел, но не смог ее найти.

src/AppName.Application
src/AppName.Application.Client
src/AppName.Application.Shared
src/AppName.Core
src/AppName.Core.Shared
src/AppName.EntityFrameworkCore
src/AppName.Migrator .            # My understanding is that this if for performing database migrations
src/AppName.Mobile.Droid .        # This obviously hosts Android Mobile Code
src/AppName.Mobile.iOS .          # This obviously hosts iOS Mobile Code
src/AppName.Mobile.Shared         # This obviously hosts Shared Mobile Code
src/AppName.Web.Core              
src/AppName.Web.Host              
src/AppName.Web.Mvc               # This obviously is where the Mvc code goes
src/AppName.Web.Public            # Should this have all static css/js type files?

По сути, я не знаю, что должны содержать различные части.Любая помощь будет полезна.

Спасибо.

1 Ответ

0 голосов
/ 02 октября 2018

Aspnetboilerplate пытается разделить все

рассмотреть этот URL NLayered Architecture

  • src / AppName.Application ----> Api - код, доступный длявнешний мир, автоматически создаваемый appname.web.host с использованием swagger
  • src / AppName.Application.Client ----> клиент, реализующий API для вашего мобильного приложения.
  • src/AppName.Application.Shared ----> все интерфейсы и dtos определены здесь.
  • src / AppName.Core ----> ваши бизнес-классы (или модель классов), включая менеджеров доменов
  • src / AppName.Core.Shared ----> все ваши интерфейсы, определяющие доменменеджеры
  • src / AppName.EntityFrameworkCore ----> ORM
  • src / AppName.Migrator ----> консольное приложение для переноса корректировок базы данных во все базы данных клиентов.
  • src / AppName.Mobile.Droid.
  • src / AppName.Mobile.iOS.
  • src / AppName.Mobile.Shared
  • src / AppName.Web.Core ----> вы выбрали ядро ​​.net и поэтому можете развертывать его без iis через этот проект
  • src / AppName.Web.Host ----> сборка API на основе appname.application
  • src / AppName.Web.Mvc ----> ваше интерфейсное приложение
  • src / AppName.Web.Public ----> всего лишь второе приложение для рекламы вашего продукта перед регистрацией.
...