2016-02-10 49 views
12

Supporto di ASP.Net Core 1.0 .Net Progetti WebForm? Oppure è un ambiente solo MVC? Posso creare anche servizi web classici (asmx)?ASP.Net Core 1.0 supporta progetti WebForm

+1

Dal WebForms non erano (IIRC) parte di ASP.NET vNext/5.0, dubito che siano parte del core 1.0 (che è appena 5.0 rinominato). Per quanto riguarda i servizi web classici (. ASMX) - * perché *? :) – Tim

+0

http://www.codemag.com/article/1501061 –

risposta

8

Risposta breve: No, il nucleo ASP.NET non contiene Web Form o servizi Web.

Risposta lunga: Dipende dal significato di "supporto". Se si punta a eseguire il progetto ASP.NET Core sopra CoreCLR e CoreFX, la risposta è no: ASP.NET Core conterrà solo il supporto per MVC ja Web API -projects (che sono la stessa cosa in ASP .NET Core).

Se è possibile eseguire su .NET Framework completo, i moduli Web ASP.NET possono coesistere con ASP.NET Core. I Web Form saranno gli stessi Web Form che sono oggi su System.Web. In questo scenario dovresti ospitare i tuoi moduli web in un progetto diverso (normale applicazione ASP.NET 4.x) su IIS e ASP.NET Core vivrebbe nella propria applicazione su Kestrel.

+0

Avete collegamenti di documentazione per queste informazioni su coesistenti? –

+0

Che tipo di documentazione stai cercando? Dopo aver letto la mia risposta ora di nuovo, trovo che si possa interpretare male. Si può sicuramente avere Full framework e .NET Core su una singola macchina (con diverse applicazioni). Ma se stai cercando una soluzione per eseguire Web Forms e ASP.NET Core MVC ** nello stesso progetto **, non sarà possibile (o ragionevole: in teoria potresti avere un "middleware di web form" che può ospitare il tuo .aspx, ma implementarlo sarà un compito interessante). –

+1

Mi stavo chiedendo se c'è qualcosa in MSDN o altra documentazione di Microsoft che specificatamente afferma questo. Sarebbe bello aggiungere più credibilità alla risposta per gli altri che atterrano qui. –

1

la necessità di utilizzare tecnologie .NET non disponibili per .NET Nucleo

Alcune tecnologie .NET Framework non sono disponibili in .NET Nucleo. Alcuni di essi saranno disponibili nelle versioni successive di .NET Core, ma altri non si applicano ai nuovi modelli di applicazione presi di mira da .NET Core e potrebbero non essere mai disponibili. L'elenco seguente mostra le tecnologie più comuni non trovate in .NET Core 1.0:

ASP.NET Applicazioni Web Form: ASP.NET Web Forms è disponibile solo su .NET Framework, quindi non è possibile utilizzare ASP.NET Core/.NET Core per questo scenario. Attualmente non ci sono piani per portare ASP.NET Web Form a .NET Core.

Applicazioni pagine Web ASP.NET: le pagine Web ASP.NET non sono incluse in ASP.NET Core 1.0, sebbene sia pianificata per essere inclusa in una versione futura, come spiegato nella roadmap di .NET Core.

Implementazione server/client ASP.NET SignalR. In .NET Core 1.0 timeframe (giugno 2016), ASP.NET SignalR non è disponibile per ASP.NET Core (né client né server), sebbene sia pianificato di essere incluso in una versione futura come spiegato nella roadmap di .NET Core . Lo stato di anteprima è disponibile nei repository GitHub Server-side e Client Library.

Implementazione servizi WCF. Anche quando esiste una libreria WCF-Client per utilizzare i servizi WCF da .NET Core, a partire da giugno 2016 l'implementazione del server WCF è disponibile solo su .NET Framework. Questo scenario non fa parte del piano corrente per .NET Core, ma viene preso in considerazione per il futuro.

Servizi relativi al flusso di lavoro: Windows Workflow Foundation (WF), Servizi di flusso di lavoro (WCF + WF in un singolo servizio) e WCF Data Services (precedentemente noti come "Servizi dati ADO.NET") sono disponibili solo su .NET Framework. e non ci sono piani per portarli su .NET Core.

Supporto lingue: Visual Basic e F # non dispongono attualmente del supporto per gli strumenti .NET Core, ma entrambi saranno supportati in Visual Studio 2017 e nelle versioni successive di Visual Studio.

fonte Choosing between .net Core and .net Framework

Problemi correlati