- .NET Core 教程
- .NET Core - 首頁
- .NET Core - 概述
- .NET Core - 先決條件
- .NET Core - 環境設定
- .NET Core - 開始入門
- .NET Core - 數值
- .NET Core - 垃圾回收
- .NET Core - 程式碼執行
- .NET Core - 模組化
- .NET Core - 專案檔案
- .NET Core - 包引用
- 使用 .NET Core 建立 UWP 應用
- .NET Core - MSBuild
- .NET Core - 元包
- Windows 執行時和擴充套件 SDK
- 建立 .NET Standard 庫
- .NET Core - 可移植類庫
- 向庫新增引用
- 共享 .NET Core 庫
- 建立 Xamarin.Forms 專案
- .NET Core - PCL 故障排除
- .NET Core - 建立測試專案
- 在 Visual Studio 中執行測試
- .NET Core - 測試庫
- 託管可擴充套件性框架
- .NET Core - SDK
- .NET Core - MSBuild 和 project.json
- 還原和構建以及 MSBuild
- .NET Core - 遷移
- .NET Core 有用資源
- .NET Core - 快速指南
- .NET Core - 有用資源
- .NET Core - 討論
.NET Core - 包引用
在本章中,我們將討論如何在 .NET Core 應用程式中新增包以及如何查詢特定包。我們可以直接轉到 NuGet 並新增包,但這裡我們將介紹其他一些方法。
現在讓我們轉到 .NET Core 的原始碼,它位於此處:https://github.com/dotnet/corefx
在 CoreFx 倉庫中,開啟 **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"
}
}
}
這是新的專案格式,在這個檔案中,你將看到 dependencies 部分。讓我們新增一個新的依賴項,如下所示。
{
"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 管理器並瀏覽你想要新增的包。
廣告