Sto provando a convertire una delle mie semplici applicazioni MVC Asp.Net su .Net Core. Quindi sto cercando di capire come l'applicazione .Net Core Asp.Net è organizzata o strutturata.Come è organizzata/strutturata l'applicazione .Net Core 5? o come aggiungere progetti di librerie di classe n-tier alla soluzione .Net di nucleo Asp.Net?
Capisco. Net Core è not ready for Production yet. Lo .Net Core documentation è per la maggior parte della parte non ancora scritta (quindi la curiosità).
Availability of Asp.Net 5 Beta8 è stato annunciato di recente. Ho provato a ottenere dnvm e dnx lavorando su Mac, ci sono alcuni problemi con le versioni Beta che vengono risolti dopo un po 'di persistenza.
Ora, in genere organizziamo la nostra soluzione Net un po 'come questo: -
MySolution.Core.sln
\MyProj.Web
\MyProj.Core
\MyProj.Domain
\MyProj.Service
\MyProj.Data
\etc...
Così durante il tentativo di migrare il progetto di Asp.Net per .Net core, vogliamo mantenere la struttura simile come sopra. Il Your First Asp.Net 5 Application on Mac non mi ha davvero presentato alcuna applicazione di vita reale in quanto tale. Inoltre, prendendo ispirazione da here e here, ho notato la seguente struttura dell'applicazione: -
MYFIRSTAPP
\src
\MyFirstApp
\bin
\wwwroot
\css
\images
\js
\lib
_references.js
\Controllers
\Views
\ViewModels
Startup.cs
project.json
hosting.ini
global.json
In project.json definiamo le nostre dipendenze.
Quindi la mia domanda è: la struttura di cui sopra è lo standard per l'applicazione .Net MVC 6? e come aggiungere gli altri livelli [Core, Domain, Service, Data] o progetti di librerie di classi alla suddetta applicazione?
Non c'è "ASP.NET 6". E puoi certamente avere librerie di classi. Ti suggerisco di ottenere Visual Studio e utilizzarlo per apprendere la struttura della nuova architettura, quindi puoi utilizzare la conoscenza dell'architettura su un Mac, se lo desideri. – mason
Oops sorry my bad, intendevo dire MVC 6. – amitthk