webforms asp.net-core asp.net-core-1.0

webforms - ¿ASP.Net Core 1.0 es compatible con proyectos de WebForm?



asp.net-core asp.net-core-1.0 (2)

¿ ASP.Net Core 1.0 es compatible con los proyectos .Net WebForm? ¿O es un entorno MVC solamente? ¿También puedo crear servicios web clásicos (asmx) allí?


Respuesta corta: No, ASP.NET Core no contiene formularios web ni servicios web.

Respuesta larga: Depende de tu significado de "apoyo". Si intenta ejecutar el proyecto ASP.NET Core sobre CoreCLR y CoreFX , entonces la respuesta es no: ASP.NET Core contendrá soporte únicamente para proyectos MVC ja Web API (que son lo mismo en ASP.NET Core) .

Si puede ejecutar .NET Framework completo, los formularios web de ASP.NET pueden coexistir con ASP.NET Core. Los formularios web serán los mismos formularios web que son hoy en System.Web. En este escenario, alojaría sus formularios web en un proyecto diferente (aplicación ASP.NET 4.x normal) en IIS y ASP.NET Core viviría en su propia aplicación en Kestrel.


Una necesidad de usar tecnologías .NET no disponibles para .NET Core

Algunas tecnologías .NET Framework no están disponibles en .NET Core. Algunos de ellos estarán disponibles en versiones posteriores de .NET Core, pero otros no se aplican a los nuevos patrones de aplicaciones dirigidos por .NET Core y es posible que nunca estén disponibles. La siguiente lista muestra las tecnologías más comunes que no se encuentran en .NET Core 1.0:

Aplicaciones de ASP.NET Web Forms: ASP.NET Web Forms solo está disponible en .NET Framework, por lo que no puede usar ASP.NET Core / .NET Core para este escenario. Actualmente no hay planes para traer formularios web ASP.NET a .NET Core.

Aplicaciones de páginas web ASP.NET: Las páginas web ASP.NET no están incluidas en ASP.NET Core 1.0, aunque está previsto que se incluyan en una versión futura tal como se explica en la hoja de ruta .NET Core.

Implementación de servidor / cliente ASP.NET SignalR. En .NET Core 1.0 release timeframe (junio de 2016), ASP.NET SignalR no está disponible para ASP.NET Core (ni cliente ni servidor), aunque está previsto que se incluya en una versión futura como se explica en la hoja de ruta de .NET Core . El estado de vista previa está disponible en los repositorios GitHub del lado del servidor y de la biblioteca del cliente.

Implementación de servicios WCF. Incluso cuando hay una biblioteca WCF-Client para consumir servicios WCF de .NET Core, a partir de junio de 2016, la implementación del servidor WCF solo está disponible en .NET Framework. Este escenario no es parte del plan actual para .NET Core, pero se está considerando para el futuro.

Servicios relacionados con flujos de trabajo: Windows Workflow Foundation (WF), Workflow Services (WCF + WF en un solo servicio) y WCF Data Services (anteriormente conocidos como "ADO.NET Data Services") solo están disponibles en .NET Framework y no existen planea llevarlos a .NET Core.

Compatibilidad con idiomas: Visual Basic y F # no tienen actualmente soporte para herramientas .NET Core, pero ambos serán compatibles con Visual Studio 2017 y versiones posteriores de Visual Studio.

source Elección entre .net Core y .net Framework