小白2分鐘學會Visual Studio如何將引用包打包到NuGet上
前言
之前我們說10分鐘學會Visual Studio將自己創(chuàng)建的類庫打包到NuGet進行引用(net,net core,C#),過程有些許繁瑣,并且需要有一定的基礎。
怎么辦呢,不慌,看法寶。
兩步完成打包上傳操作:在類庫方法創(chuàng)建成功后,我們的打包只需要兩步就可以完成,并且都是點點點的操作。
兩步完成打包上傳操作
第一步:打包
編寫好程序后,點擊屬性配置包的一些必要信息。
還是以“繁簡體相互轉換”為例。簡單在重復一遍,看過之前的可以不需要看這一步。
我們首先創(chuàng)建一個可調(diào)用的類庫,以“繁簡體相互轉換”為例,當然你也可以創(chuàng)建其他的,比如獲取配置文件、http請求幫助類等。
這里使用的環(huán)境是vs2019, .NET Core2.1,使用.NET也可以,這里可根據(jù)自己的使用環(huán)境創(chuàng)建。
注意:類庫是什么環(huán)境,引用也需要什么環(huán)境。(.NET Core和.NET不能相互混用)。
創(chuàng)建一個.NET Core類庫項目,命名為“XiongZeUtils”(自定義命名),然后在類庫項目下創(chuàng)建一個繁簡體項目轉換的類,命名為“xzUtils”(自定義)。
注意,繁簡體相互轉換需要現(xiàn)在NuGet引入包ChineseConverter,然后在類里面引用using Microsoft.International.Converters.TraditionalChineseToSimplifiedConverter,如下:
這部分代碼已折疊,在上一篇里面有介紹,需要查看的可以點開查看。
using Microsoft.International.Converters.TraditionalChineseToSimplifiedConverter; using System; namespace XiongZeUtils { public static class xzUtils { /// <summary> /// 簡體轉換為繁體 /// </summary> /// <param name="str">簡體字</param> /// <returns>繁體字</returns> public static string GetTraditional(string str) { string r = string.Empty; r = ChineseConverter.Convert(str, ChineseConversionDirection.SimplifiedToTraditional); return r; } /// <summary> /// 繁體轉換為簡體 /// </summary> /// <param name="str">繁體字</param> /// <returns>簡體字</returns> public static string GetSimplified(string str) { string r = string.Empty; r = ChineseConverter.Convert(str, ChineseConversionDirection.TraditionalToSimplified); return r; } } }
如果你的解決方案配置是Dubug,打包后的文件就在Dubug下面;
如果是Release,打包后的文件就在Release下面。
如下Dubug,點擊打包生成打包文件。
打包后的文件路徑
第二步:上傳到NuGet
我們登錄到NuGet,這里不會的可以參考之前的10分鐘學會Visual Studio將自己創(chuàng)建的類庫打包到NuGet進行引用(net,net core,C#)。
登錄路徑:https://www.nuget.org/users/account/LogOn
顯而易見,我們這就打包上傳成功了,只需要稍等2-10分鐘,就可以在項目中引用上傳的包了。
使用
我們在項目里面進行NuGet引用查看一下,同樣也引用成功了。
后話
個人覺得這個是比較簡單快捷的方式,節(jié)省大量的時間。
NuGet就是一個包(package)管理平臺,確切的說是 .net平臺的包管理工具,它提供了一系列客戶端用于生成,上傳和使用包(package),以及一個用于存儲所有包的中心庫。
對于一個現(xiàn)代化的開發(fā)平臺,建立一種讓開發(fā)者創(chuàng)建,分享與使用可復用代碼的機制是十分必要的。這種“可復用代碼”被打包后的文件通常被稱作“包”(package),
對于.NET(包括 .NET Core)平臺來說這個機制的實現(xiàn)就是NuGet平臺。
NuGet的實現(xiàn)均為開源項目,包括了客戶端工具,服務器,官方網(wǎng)站以及各語言的文檔等。
NuGet包的本質是一個以nupkg為后綴的zip壓縮文件(你可以將后綴改為.zip后解壓查看里面的內(nèi)容),其中包含了編譯后的Dll文件以及其他相關文件。
到此這篇關于小白2分鐘學會Visual Studio如何將引用包打包到NuGet上的文章就介紹到這了,更多相關Visual Studio引用包打包到NuGet內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
C#使用TensorFlow.NET訓練自己的數(shù)據(jù)集的方法
這篇文章主要介紹了C#使用TensorFlow.NET訓練自己的數(shù)據(jù)集的方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-03-03.net使用Aspose.Words進行Word替換操作的實現(xiàn)代碼
之前在工作中,需要實現(xiàn)Word打印功能,并且插入圖片。當時采取的方式則是使用書簽進行操作。首先在word內(nèi)插入書簽,完成后,存為模板。程序加載該模板,找到書簽,并在指定位置寫入文字即可2013-05-05