Вопрос 1 Это субъективно, и это не лучшее место, чтобы спросить его. Однако, что бы это ни стоило, в проектах, которые я поддерживаю, обычно есть проекты Core, Web и Services.
Вопрос 2 Нет, исходя из вашего примера и моего опыта, для вашего веб-проекта нормально иметь ссылки на ваш проект DATA and BUSINESS. Для нас наши веб-проекты знают о наших проектах Core и Services. Тем не менее, наш сервисный проект не имеет ссылки на наш веб-проект. По этой причине наша конфигурация Automapper действительно знает, как отображать и использовать сервисные модели, модели просмотра и модели сущностей.
Это помогает? Дайте мне знать в комментариях, если вы хотите, чтобы я уточнить. Пройдя немного вниз в этом блоге , вы можете найти изображение, изображающее настройку проекта, аналогичную той, что мы используем.