tag route page net for data asp all asp.net asp.net-core

route - ¿Qué marcos están disponibles en las aplicaciones ASP.NET Core(ASP.NET 5)?



tag helper asp net core 2 (2)

He visto varios frameworks dirigidos a archivos project.json , usando nombres como netcore50 , dnx451 , dnx451 , net45 y otros. La documentación de la sección "framework" project.json no especifica (todavía) cómo usar esta sección para diferentes frameworks.

¿Qué marcos están disponibles y qué nombre se debe usar en project.json para apuntar a cada uno?


A partir de ahora solo hay dos tres con cualquier paquete de soporte.

.Net Framework 4.5.1 = dnx451 .Net Framework 4.5.2 = dnx452 .Net Core 5.0 = dnx50

.NET Framework 4.6.0 (dnx46) se lanzará en un futuro próximo.

Aún así depende de lo que quieras decir con ''disponible''. Cualquiera podría lanzar un nuevo marco si quisieran, ese gato ahora está fuera de la bolsa. Sin embargo, de manera predeterminada, dnu usa project.json para encontrar dependencias mirando el feed principal en nuget.org. En este momento en nuget.org esas son las únicas dependencias de dnx framework.

Por ejemplo, eche un vistazo a la página nuget de microsoft.aspnet.mvc: https://www.nuget.org/packages/Microsoft.AspNet.Mvc/6.0.0-beta4

Dependencies DNX 4.5.1 Microsoft.AspNet.Authorization (≥ 1.0.0-beta4) Microsoft.AspNet.Cors (≥ 1.0.0-beta4) Microsoft.AspNet.Mvc.Razor (≥ 6.0.0-beta4) Microsoft.Framework.Caching.Memory (≥ 1.0.0-beta4) DNXCore 5.0 Microsoft.AspNet.Authorization (≥ 1.0.0-beta4) Microsoft.AspNet.Cors (≥ 1.0.0-beta4) Microsoft.AspNet.Mvc.Razor (≥ 6.0.0-beta4) Microsoft.Framework.Caching.Memory (≥ 1.0.0-beta4)

Editar: también hubo un aspnet50 y aspnetcore50 en versiones beta anteriores, pero han quedado en desuso y deben reemplazarse con dnx451 y dnxcore50 respectivamente.


ACTUALIZACIÓN 3

Lista completa ver Marcos de destino .

Los desarrolladores de aplicaciones ASP.NET de TFM más comunes que deben saber son:

  • netcoreappx.y = Una aplicación que se dirige a .NET Core xy (por ejemplo, netcoreapp1.0 = .NET Core 1.0)
  • netstandardx.y = Una biblioteca dirigida a .NET Standard xy . (por ejemplo, netstandard2.0 = .NET Standard 2.0). Las bibliotecas .NET Standard pueden funcionar en computadoras de escritorio .NET, Windows Phone, Mono y otras.
  • net4xy = Una aplicación de biblioteca o consola que se dirige a .NET Framework 4.xy de escritorio (por ejemplo, net452 o net46 )

ACTUALIZACIÓN 2 (9 de diciembre de 2015)

Los documentos algo oficiales ahora están disponibles en dotnet. Ver .NET Platform Standard → Nuget

Para las bibliotecas dirigidas a múltiples plataformas que se adhieren al estándar .NET , estos TFM (monikers de framework de destino) están disponibles.

ACTUALIZACIÓN (12 de agosto de 2015)

Esta publicación de blog de Nuget muestra TFM adicionales disponibles para nuget. También explica el dotnet TFM.

Respuesta original

Aunque esto no es documentación oficial, esta publicación de blog de Oren Novotny tiene una excelente tabla que muestra los diferentes nombres de marco objetivo.