내가 SO 검색 한, 그러나 나는 대답을 많이 찾을 수 있지만 내 질문에 표적으로하지 : 정의 AS.NET (표준, 코어 및 프레임 워크) : 크로스 플랫폼 응용 프로그램 개발
말 :
- .NET Framework 4.6은. NET과 관련된 모든 것을위한 전체 프레임 워크이지만 라이브러리가 부족합니다. & 다중 플랫폼 (Windows, Linux 및 Mac) 및 클라우드 배포에 최적화 된 런타임
- .NET 코어는 .NET Framework의 하위 집합입니다. NET Framework 4.6 어느 주로 멀티 pl에 최적화되어 있습니다 atform 및 클라우드 배치
- NET 표준 : 플랫폼이 아닌 '표준'API 세트. 그래서 기본적으로 플랫폼 (표준 버전 ( 1.3, 1.6 ... 버전) 만 지원하므로 코드를 지원하는 모든 플랫폼에서 작동합니다.
- .NET 표준
- : 크로스 플랫폼 응용 프로그램을 개발하기 위해
, 나는 ASP.NET 핵심 응용 프로그램을 사용할 수있는 다른 클래스 라이브러리를 참조 할 수 있습니다 (.NET)을 만들 계획입니다. NET 코어
나는 (표준 또는 코어) 중 하나를 사용하면 내 응용 프로그램은 여전히 다른 OS를 지원한다고 가정합니다.
어떤 경우에는 클래스 라이브러리에 .NET 표준의 전통적인 .NET Framework를 사용하는 사람들이 있습니까?
- 이 경우 .NET 프레임 워크를 사용할 때 응용 프로그램이 여전히 교차 플랫폼입니까?
- 언제 조합하여 (표준, 코어, NET) 혼합해야합니까?
- 프레임 워크를 사용하고 믹싱 할 때 가장 좋은 방법은 무엇입니까?
- 충돌을 피하고 오류를 어떻게 피할 수 있습니까? 예를 들어
,의 내가 project.json가있는 클래스 라이브러리가 있다고 가정 해 봅시다 :
"dependencies": {
"Microsoft.Extensions.Caching.Abstractions": "1.0.0",
"Microsoft.Extensions.Options": "1.0.0",
"StackExchange.Redis.StrongName": "1.1.608",
"NETStandard.Library": "1.6.0"
},
"frameworks": {
"netstandard1.5": { }
}
어떻게 프레임 워크에서 다른 종속성? Standard Library는 단순한 명세이기 때문에 프로젝트가 어떻게 어셈블리를 해석 할 것인가.
질문이 수정되었습니다. 확인해 주시겠습니까? – Coding
@ h.salman 업데이트되었지만 일반적으로 새로운 질문이있는 경우 새로운 질문으로 요청해야합니다. – svick
감사하지만 같은 주제와 관련된 많은 질문을하고 싶지 않습니다.대답 해 주셔서 고맙습니다. – Coding