一、.Net Standard類庫的創建
1.在當前Vs 2017中創建.Net Standard 類庫項目,目前版本默認值 .Net Standard v1.4
二、.Net Standard類庫的生成、發布、打包
1.生成,僅針對當前目標類庫生成Dll
注:生成的Dll在 .Net Framework框架的項目中可以直接使用
2.發布,指定文件目錄發布,發布結果是生成 Nuget包
注:生成的Nuget包可以在.Net Core項目中使用,也可以在.Net Framework項目中使用
3.打包,則是在Bin/Debug目錄中生成Nuget包
三、.Net Strandard類庫的引用
1.在同一個解決方案中使用
方法1:
直接右鍵‘添加引用’》選擇“項目”列表中的項目文件 *.csproj
方法2:
右鍵添加引用》瀏覽中,選擇 *.csproj文件而不是Dll
2.在不同的解決方案中使用 ,推薦使用Nuget包的方式添加引用
.Net Core需要使用Nuget包的方式引用。
說明:
.NET Core 是一種由 NuGet 包組成的平台。 有些產品體驗受益於包的細粒度定義,而另一些受益於粗粒度的定義。 為了適應這種二元定義,一款好的產品應該作為一組細粒度的包發布,然后在更粗的粒度組塊中進行描述,單個包的正式的名字叫做“元包”。
.NET Core 被分成一組包,它們提供了基元類型,以及更高層的數據類型,應用組合類型和通用實用工具。 每一個包都代表着單獨的同名程序集。 例如,System.Runtime 這個包就包含了 System.Runtime.dll 程序集。
.Net Framework項目中既可以通過Nuget包的方式引用,也可以直接添加引用DLL
更多: