最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

10分鐘學會VS NuGet包私有化部署

 更新時間:2021年09月14日 10:11:23   作者:熊澤-學習中的苦與樂  
本文主要介紹了10分鐘學會VS NuGet包私有化部署,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

前言

我們之前實現(xiàn)了打包發(fā)布NuGet,但是發(fā)布后的引用是公有的,誰都可以訪問,顯然這種方式是不可取的。

命令版本:10分鐘學會Visual Studio將自己創(chuàng)建的類庫打包到NuGet進行引用(net,net core,C#)

web版本(推薦):小白2分鐘學會Visual Studio將引用包打包到NuGet上

其實官方也提供了私有化部署(NuGet.Server、ProGet、MyGe等),我們就來基于BaGet進行搭建一個私有NuGet環(huán)境。

什么是BaGet

BaGet 是GitHub上開源的一個項目,是一個輕量級NuGet和符號服務器,是NuGet V3 服務器的開源實現(xiàn)。

搭建私有化BaGet服務器

我們以自己的本地環(huán)境充當服務器環(huán)境為例

進入BaGet下載地址下載release包,下面是我下載的版本,你也可以選擇其他版本:

https://github.com/loic-sharma/BaGet/releases/download/v0.3.0-preview4/BaGet.zip

如下講解怎么選擇版本下載,點擊進入BaGet下載地址,點擊Releases選擇版本,進入后點擊BaGet.zip進行下載。

BaGet下載地址:https://github.com/loic-sharma/BaGet

將下載后的BaGet.zip文件解壓,修改appsetting.json 配置文件,不需要修改什么,只需要修改自己的api keys和服務器地址即可。由于這里是測試,api keys就不填了,不影響操作。。

里面的具體配置操作可參考官方文檔,

注意啟動服務的前提是要安裝.NetCore SDK,由于安裝了.NET Core,所以自帶的有,如果沒有的需要安裝sdk。

在BaGet.zip文件解壓目錄(BaGet文件目錄)下打開命令行,執(zhí)行:dotnet BaGet.dll

執(zhí)行:dotnet BaGet.dll

打開瀏覽器,運行http://localhost:5000 即可看到nuget 服務已啟動。

上傳程序包到私有化服務器

創(chuàng)建一個類庫用于測試,我們還是以之前的“繁簡體相互換換”為例。

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;
        }
    }
}

右鍵項目,選擇打包:

打包完成會得到一個nupkg文件,版本在右鍵-》屬性-》打包里面進行配置:

在剛剛的瀏覽器看一下看一下Upload命令:

在上面打包目錄下打開命令行執(zhí)行:

dotnet nuget push -s http://localhost:5000/v3/index.json XiongZeUtils.1.0.3.nupkg

注意,這里是打包路徑,也就是生成XiongZeUtils.1.0.3.nupkg文件的目錄,和上面解壓目錄執(zhí)行dotnet BaGet.dll的是兩個地方,不要混淆。

推送包成功后,我們再去http://localhost:5000/的Packages查看一下,私有化打包發(fā)布成功。

使用私有化程序包

在vs2019中打開:工具-選項-NuGet包管理器-程序包源。添加一個源,輸入名稱,源:http://localhost:5000/v3/index.json(自己的服務器地址)

在NuGet里面就能查詢到私有服務器上的程序包了

到此這篇關于10分鐘學會VS NuGet包私有化部署的文章就介紹到這了,更多相關VS NuGet包私有化部署內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • C# this關鍵字的四種用法

    C# this關鍵字的四種用法

    這篇文章主要為大家詳細介紹了C# this關鍵字的四種用法,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-12-12
  • c# 實現(xiàn)MD5,SHA1,SHA256,SHA512等常用加密算法源代碼

    c# 實現(xiàn)MD5,SHA1,SHA256,SHA512等常用加密算法源代碼

    c# 如何實現(xiàn)MD5,SHA1,SHA256,SHA512等常用加密算法,需要的朋友可以參考下
    2012-12-12
  • C#如何遠程讀取服務器上的文本內容

    C#如何遠程讀取服務器上的文本內容

    這篇文章主要介紹了C#如何遠程讀取服務器上的文本內容,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-01-01
  • C#將圖片存放到SQL SERVER數(shù)據(jù)庫中的方法

    C#將圖片存放到SQL SERVER數(shù)據(jù)庫中的方法

    這篇文章主要介紹了C#將圖片存放到SQL SERVER數(shù)據(jù)庫中的方法,以實例形式較為詳細的分析了C#保存圖片到SQL Server數(shù)據(jù)庫的具體步驟與相關技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-09-09
  • c#操作xml文件示例

    c#操作xml文件示例

    對于XML讀寫操作,項目中經常要用到,之前木有好好總結過,例如LINQ TO XML也用過,這次無意發(fā)現(xiàn)XPATH對于XML的查詢極為方便,索性把XML的操作總結以便后續(xù)方便使用
    2014-03-03
  • C#實現(xiàn)清空回收站的方法

    C#實現(xiàn)清空回收站的方法

    這篇文章主要介紹了C#實現(xiàn)清空回收站的方法,涉及C#系統(tǒng)回收站的清空技巧,非常簡單實用,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-08-08
  • C#創(chuàng)建SQLite控制臺應用程序詳解

    C#創(chuàng)建SQLite控制臺應用程序詳解

    這篇文章主要為大家詳細介紹了C#創(chuàng)建SQLite控制臺應用程序,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-07-07
  • 深入C# 4.0 新特性dynamic、可選參數(shù)、命名參數(shù)的詳細介紹

    深入C# 4.0 新特性dynamic、可選參數(shù)、命名參數(shù)的詳細介紹

    本篇文章是對C# 4.0 新特性dynamic、可選參數(shù)、命名參數(shù)進行了詳細的分析介紹,需要的朋友參考下
    2013-05-05
  • C#利用RabbitMQ實現(xiàn)點對點消息傳輸

    C#利用RabbitMQ實現(xiàn)點對點消息傳輸

    RabbitMQ做為消息代理,負責接收和轉發(fā)消息,可以將RabbitMQ比喻為一個郵筒、一個郵局和一個郵遞員。本文主要以一個簡單的小例子,簡述RabbitMQ實現(xiàn)消息傳輸?shù)南嚓P內容,僅供學習分享使用,如有不足之處,還請指正。
    2021-05-05
  • 利用C#自定義一個時間類型YearMonth

    利用C#自定義一個時間類型YearMonth

    .Net6中加入了兩個新的時間類型:DateOnly和TimeOnly,但DateOnly和TimeOnly都有相應的應用場景,所以本文就來自定義一個時間類型YearMonth,用于解決實際項目開發(fā)中的需求,希望對大家有所幫助
    2023-07-07

最新評論

蒙自县| 当阳市| 奉化市| 本溪市| 瓮安县| 抚顺市| 东港市| 湟中县| 石阡县| 晴隆县| 曲阜市| 育儿| 乐安县| 利辛县| 岳池县| 红河县| 林州市| 濮阳市| 昂仁县| 怀集县| 海南省| 望谟县| 灵宝市| 蓬安县| 安阳县| 日照市| 乐至县| 芒康县| 巴楚县| 南漳县| 浠水县| 谢通门县| 长汀县| 呈贡县| 平山县| 华蓥市| 怀化市| 舒兰市| 霍林郭勒市| 前郭尔| 克山县|