web-dev-qa-db-fra.com

ASP.Net Core 1.0 prend-il en charge les projets WebForm?

Est-ce que ASP.Net Core 1.0 prend en charge les projets .Net WebForm? Ou est-ce un environnement uniquement MVC? Puis-je également créer des services Web classiques (asmx)?

13
George Huang

Réponse courte: Non, ASP.NET Core ne contient pas de formulaires Web ni de services Web.

Réponse longue: Dépend de votre sens du mot "soutien". Si vous souhaitez exécuter un projet ASP.NET Core au-dessus de CoreCLR et CoreFX , la réponse est non: ASP.NET Core ne prend en charge que les projets-API MVC ja Web API. (qui sont la même chose dans ASP.NET Core).

Si vous pouvez exécuter sur .NET Framework complet, les formulaires Web ASP.NET peuvent coexister avec ASP.NET Core. Les formulaires Web seront les mêmes formulaires Web qu'ils sont aujourd'hui sur System.Web. Dans ce scénario, vous hébergez vos formulaires Web dans un projet différent (application ASP.NET 4.x normale) sur IIS et ASP.NET Core réside dans sa propre application sur Kestrel.

9
Sami Poimala

Nécessité d'utiliser les technologies .NET non disponibles pour .NET Core

Certaines technologies .NET Framework ne sont pas disponibles dans .NET Core. Certains d’entre eux seront disponibles dans les versions ultérieures de .NET Core, mais d’autres ne s’appliqueront pas aux nouveaux modèles d’application ciblés par .NET Core et risquent de ne jamais être disponibles. La liste suivante répertorie les technologies les plus courantes non trouvées dans .NET Core 1.0:

Applications ASP.NET Web Forms: Les formulaires Web ASP.NET ne sont disponibles que sur .NET Framework. Vous ne pouvez donc pas utiliser ASP.NET Core/.NET Core pour ce scénario. À l'heure actuelle, il n'est pas prévu d'ajouter ASP.NET Web Forms à .NET Core.

Applications de pages Web ASP.NET: Les pages Web ASP.NET ne sont pas incluses dans ASP.NET Core 1.0, mais il est prévu de les inclure dans une version ultérieure, comme expliqué dans la feuille de route .NET Core.

Implémentation serveur/client ASP.NET SignalR. Dans la période de publication de .NET Core 1.0 (juin 2016), ASP.NET SignalR n'est pas disponible pour ASP.NET Core (ni client ni serveur), bien qu'il soit prévu de l'inclure dans une version ultérieure, comme expliqué dans la feuille de route .NET Core. . L'état de prévisualisation est disponible sur les référentiels GitHub côté serveur et de la bibliothèque client.

Implémentation des services WCF. Même lorsqu'une bibliothèque WCF-Client peut utiliser des services WCF à partir de .NET Core, à compter de juin 2016, la mise en œuvre du serveur WCF n'est disponible que dans le .NET Framework. Ce scénario ne fait pas partie du plan actuel pour .NET Core, mais il est envisagé pour l’avenir.

Services liés aux flux de travaux: Windows Workflow Foundation (WF), les services de flux de travaux (WCF + WF dans un seul service) et les services de données WCF (anciennement «Services de données ADO.NET») ne sont disponibles que sur le. NET Framework et il n'est pas prévu de les amener dans .NET Core.

Prise en charge linguistique: Visual Basic et F # ne prennent actuellement pas en charge l’outil .NET Core, mais les deux seront pris en charge dans Visual Studio 2017 et les versions ultérieures de Visual Studio.

source Choix entre .net Core et .net Framework

1
Nouman Bhatti