programing

ASP에서 사용할 수 있는 프레임워크는 무엇입니까?NET Core(ASP).NET 5) 애플리케이션?

skycolor 2023. 10. 4. 21:07
반응형

ASP에서 사용할 수 있는 프레임워크는 무엇입니까?NET Core(ASP).NET 5) 애플리케이션?

저는 project.json 파일에서 다음과 같은 이름을 사용하는 다양한 프레임워크를 보았습니다.netcore50,dotnet,dnx451,net45, 그 밖의 사람들."framework" 섹션 project.json에 대한 설명서에는 다른 프레임워크에 대해 이 섹션을 사용하는 방법이 명시되어 있지 않습니다.

project.json에서 사용할 수 있는 프레임워크는 무엇이며 각각의 대상을 지정하기 위해 어떤 이름을 사용해야 합니까?

업데이트 3

전체 목록은 Target Frameworks를 참조합니다.

가장 일반적인 TFM ASP입니다.NET 앱 개발자가 알아야 할 사항은 다음과 같습니다.

  • = netcoreappx.y 대상을 지정하는 응용 프로그램입니다.NET Core x.y(예:netcoreapp1.0= .NET Core 1.0)
  • = netstandardx.y 대상 라이브러리입니다.NET 표준 x.y.(예:netstandard2.0= .NET Standard 2.0).NET Standard 라이브러리는 데스크톱에서 작동할 수 있습니다.NET, Windows Phone, Mono 등이 있습니다.
  • = net4xy 바탕 화면을 대상으로 하는 라이브러리 또는 콘솔 앱입니다.NET Framework 4.x.y (예:net452아니면net46)

업데이트 2 (2015년 12월 9일)

어느 정도 공식적인 문서들은 이제 닷넷에서 이용할 수 있습니다..NET 플랫폼 표준 → Nuget

를 준수하는 여러 플랫폼을 대상으로 하는 라이브러리의 경우.NET Standard, 이러한 TFM(target framework moniker)을 사용할 수 있습니다.~

업데이트 (2015년 8월 12일)

이 Nuget 블로그 게시물은 Nuget에 사용 가능한 추가 TFM을 보여줍니다.그것은 또한 설명합니다.dotnetTFM.

원응답

공식 문서는 아니지만, Oren Novotny의 이 블로그 게시물은 다른 목표 프레임워크 모니커를 보여주는 훌륭한 표를 가지고 있습니다.

지금 현재는 오직 하나뿐입니다. 두개의 3개, 패키지 지원 가능합니다.

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

.NET Framework 4.6.0(dnx46)은 가까운 미래에 출시될 예정입니다.

그래도 '사용 가능'이 무엇을 의미하는지에 따라 다릅니다.누구나 원하는 대로 새로운 틀을 내놓을 수 있습니다. 그 고양이는 이제 완전히 사라졌습니다.그러나 기본적으로 dnu는 project.json을 사용하여 nuget.org 의 메인 피드를 보고 종속성을 찾습니다.현재 nuget.org 에서 dnx 프레임워크에 의존하는 것은 이것뿐입니다.

예를 들어 microsoft.aspnet.mvc nuget 페이지를 살펴봅니다. 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)

편집: 이전 베타 버전에도 aspnet50과 aspnetcore50이 있었지만 더 이상 사용되지 않으므로 각각 dnx451과 dnxcore50으로 교체해야 합니다.

언급URL : https://stackoverflow.com/questions/30763115/what-frameworks-are-available-in-asp-net-core-asp-net-5-applications

반응형