Próbuję przekonwertować jedną z moich prostych aplikacji ASP.Net MVC do .Net Core. Próbuję więc zrozumieć, w jaki sposób aplikacja .Net Core Asp.Net jest zorganizowana lub zorganizowana.Jak zorganizowana jest/zorganizowana aplikacja .Net Core 5? lub jak dodać biblioteki klas n-warstwy do rozwiązania .Net Core Asp.Net?
Rozumiem .Net Core jest not ready for Production yet. .Net Core documentation jest dla większości części jeszcze nie napisane (stąd ciekawość).
Availability of Asp.Net 5 Beta8 został niedawno ogłoszony. Próbowałem pobrać dnvm i dnx działające na mac, są pewne problemy z wersjami Beta, które zostają rozwiązane po pewnym okresie trwałości.
Teraz zazwyczaj organizujemy nasze rozwiązanie .Net nieco jak poniżej: -
MySolution.Core.sln
\MyProj.Web
\MyProj.Core
\MyProj.Domain
\MyProj.Service
\MyProj.Data
\etc...
Więc podczas próby przeprowadzenia migracji projektu programu ASP.NET .NET Core pragniemy utrzymać podobną strukturę jak powyżej. Your First Asp.Net 5 Application on Mac tak naprawdę nie przedstawił mi prawdziwej aplikacji jako takiej. Ponadto, wzorując się here i here, zauważyłem następującą strukturę aplikacji: -
MYFIRSTAPP
\src
\MyFirstApp
\bin
\wwwroot
\css
\images
\js
\lib
_references.js
\Controllers
\Views
\ViewModels
Startup.cs
project.json
hosting.ini
global.json
W project.json definiujemy nasze zależności.
Moje pytanie brzmi, czy powyższa struktura jest standardem dla aplikacji .Net MVC 6? i jak dodać pozostałe warstwy [Core, Domain, Service, Data] lub biblioteki klas do powyższej aplikacji?
Brak "ASP.NET 6". I na pewno możesz mieć biblioteki klas. Sugeruję, abyś uzyskał Visual Studio i użył tego do poznania struktury nowej architektury, możesz wtedy użyć wiedzy o architekturze na komputerze Mac, jeśli chcesz. – mason
Ojej, przepraszam, moje złe, chciałem powiedzieć, że MVC 6. – amitthk