Moja architektura wygląda tak:
Projekt Web zawiera widok MVC i kontrolery WebAPI, które coś zwracają i coś przyjmują.
Projekt Domain zawiera model domenowy
Projekt Core zawiera DTO z mikroserwisów i serwisów,z którymi się komunikuje
I teraz gdzie umieścić view modele?
- W projekcie Web i tam mapować domene do viewmodeli - jest to tylko dla prezentacji i odbierania danych
- W projekcie Core i z serwisów do kontrolerów WebApi zwracać już viewmodele - serwisy będą operować na domenie, viewmodelach i DTO
Co polecacie? Jakie jest wasze zdanie? Może jest jakiś standard?