Шаблон проекта Azure Resource Manager с использованием чистой архитектуры .Net Core Project - PullRequest
0 голосов
/ 18 июня 2019

У меня проблема с выяснением, в какой проект я включаю проект Azure Resource Manager . Мое решение соответствует следующему дизайну:

Clean Architecture

https://docs.microsoft.com/en-us/dotnet/standard/modern-web-apps-azure-architecture/common-web-application-architectures

Итак, в какой проект будет включен:

1) Core

2) Инфраструктура

3) Веб

1 Ответ

1 голос
/ 19 июня 2019

если я вас правильно понимаю, вы хотите поместить все связанные с конвейером операции, сценарии sdev, связанные с уровнем решения.

на картинке выше, они не фокусируются на этом, а на самом коде.

поэтому я предлагаю вместо этой структуры

- solution.sln
|
- src/
|
- dev/ 

в источнике вы можете поставить решение в вышеприведенных полях в dev in можно поместить все, что связано с классами помощника по разработке, в разные проекты, такие как конвейерные скрипты, скрипты скаффолдинга и т. д.

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

если папка dev усложнилась, вы можете поместить Project.json и конвертировать в собственный проект.

...