.NET Core-패키지 참조
이 장에서는 .NET Core 애플리케이션에 패키지를 추가하는 방법과 특정 패키지를 찾는 방법에 대해 설명합니다. NuGet으로 직접 이동하여 패키지를 추가 할 수 있지만 여기에서는 다른 위치를 볼 수 있습니다.
이제 여기에있는 .NET Core의 소스 코드로 이동하겠습니다. https://github.com/dotnet/corefx
CoreFx repo에서 src 폴더 −
그리고 다른 패키지에 해당하는 전체 폴더 목록이 표시됩니다. 이제 Json을 검색해 보겠습니다.
패키지를 찾는 또 다른 방법이 있습니다. .NET Framework에 익숙하다면 다양한 유형을 알고있을 것입니다.하지만 .NET Core에서 패키지를 조립하는 방법은 완전히 다르며 해당 패키지가 어디에 있는지 알 수 없습니다.
유형을 알고 있으면 다음을 사용하여 역 패키지 검색을 검색 할 수 있습니다. https://packagesearch.azurewebsites.net/
여기에서 찾고자하는 패키지 유형을 입력 할 수 있습니다. 그런 다음이 사이트는 NuGet을 스캔하고 관련 패키지를 찾습니다.
이제 검색해 보겠습니다. DataContractJson.
이제 동일한 패키지를 얻는 것을 볼 수 있습니다. 패키지를 클릭하겠습니다.
이제 NuGet 페이지가 표시됩니다. 이 패키지가 필요한지 확인해야합니다. 몇 가지 방법을 사용하여 애플리케이션에 추가 할 수 있습니다.
project.json 파일을 열어 보겠습니다.
{
"version": "1.0.0-*",
"buildOptions": {
"emitEntryPoint": true
},
"dependencies": {
"Microsoft.NETCore.App": {
"type": "platform",
"version": "1.0.1"
}
},
"frameworks": {
"netcoreapp1.0": {
"imports": "dnxcore50"
}
}
}
이것은 새로운 프로젝트 형식이며이 파일 안에 종속성 섹션이 있습니다. 아래와 같이 새 종속성을 추가하겠습니다.
{
"version": "1.0.0-*",
"buildOptions": {
"emitEntryPoint": true
},
"dependencies": {
"Microsoft.NETCore.App": {
"type": "platform",
"version": "1.0.1"
},
"System.Runtime.Serialization.Json": "4.0.2"
},
"frameworks": {
"netcoreapp1.0": {
"imports": "dnxcore50"
}
}
}
이제 참고 문헌을 보면 System.Runtime.Serialization.Json 패키지가 프로젝트에 추가됩니다.
또 다른 방법은 NuGet 관리자로 이동하여 추가 할 패키지를 찾아 보는 것입니다.