<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      使用 Visual Studio 快速創建 NuGet 程序包并發布到 NuGet 官網

      前言

      在前面的 .NET EF Core 快速入門實戰教程章節中我們創建了一個名為 EFCoreGenericRepository 的 .NET 9 通用倉儲類庫,今天我們來把這個 EF Core 通用倉儲類庫打包成 NuGet 程序包并發布到 NuGet 官網(https://www.nuget.org),并在項目中引入我們發布的 NuGet 程序包。

      本文將使用 Visual Studio 2022 將 .NET 類庫制作為 NuGet 包,然后使用 .NET CLI 工具將其發布到 NuGet 官網(https://www.nuget.org)。

      image

      NuGet 簡介

      NuGet 包是具有 .nupkg 擴展的單個 ZIP 壓縮文件,此擴展包含編譯代碼 (DLL)、與該代碼相關的其他文件以及描述性清單(包含包版本號等關鍵信息)。使用代碼的開發人員共享創建包,并將其發布到公用或專用主機。包使用者從適合的主機獲取這些包,將它們添加到項目,然后在其項目代碼中調用包的功能。在此過程中,NuGet 會自動處理所有底層依賴和安裝細節。

      image

      在 NuGet.org 上注冊個人帳戶

      必須注冊個人帳戶才能在 NuGet 官網(https://www.nuget.org) 上發布和管理包。

      image

      image

      創建并獲取 NuGet 包的 API 密鑰

      選擇右上角的用戶名,然后選擇 API keys:

      image

      創建 NuGet 包的 API 密鑰:

      image

       

      獲取 NuGet 包的 API 密鑰:

      注意密鑰復制一次后就不能再復制 API 密鑰了,需要再復制 API 密鑰的話則需要點擊重新生成按鈕。

      image

      image

      配置包的屬性

      EFCoreGenericRepository 類庫 => 屬性 => 填寫相關包的配置信息:

      image

      生成 NuGet 包

      方式一、在構建時生成 NuGet 包

      屬性 => 常規 => 勾選在生產操作期間創建包文件 => 切換為Release => 重新生成:

      image

      image

      image

      方式二、使用 .NET CLI 生成 NuGet 包

      在項目根目錄(含 .csproj 的目錄)執行,在 Release 配置下打包(推薦):

      dotnet pack -c Release

      image

      image

      使用 .NET CLI 發布 NuGet 包

      接下來我們使用 .NET CLI 來發布生成好的 NuGet 包到 NuGet 官網(https://www.nuget.org)中。

      在包含 .nupkg 文件的文件夾運行以下命令。指定 .nupkg 文件名,并將密鑰值替換為 API 密鑰。

      dotnet nuget push EFCoreGenericRepository.1.2.0.nupkg --api-key 你的API密鑰 --source https://api.nuget.o

      image

      在 NuGet.org 上查看發布成功的 NuGet 包

      image

      • https://www.nuget.org/packages/EFCoreGenericRepository/

      image

      image

      在項目中引入發布成功的 NuGet 包

      .NET CLI 命令安裝

      dotnet add package EFCoreGenericRepository --version 1.2.0

      NuGet 包管理中安裝和使用

      NuGet 包安裝

      image

      image

      image

      NuGet 包使用

      var _repository = new Repository<SchoolDbContext>(new SchoolDbContext());
      var teachers = _repository.GetAllAsync<TeacherInfo>().Result;

      image

      更多 Visual Studio 實用功能

      image

      posted @ 2025-10-16 08:28  追逐時光者  閱讀(841)  評論(3)    收藏  舉報
      主站蜘蛛池模板: 精选国产av精选一区二区三区| 天天干天天色综合网| 艳妇乳肉豪妇荡乳av无码福利| 无码人妻斩一区二区三区| 国产老熟女一区二区三区| 深夜在线观看免费av| 日韩av无码中文无码电影 | 亚洲偷自拍国综合| 国产亚洲综合一区二区三区| 亚洲国产精品一区二区第一页| 国产99视频精品免费观看9| 色综合色综合久久综合频道88| 久热这里只国产精品视频| 99在线精品视频观看免费| 国产性色的免费视频网站| 欧美熟妇乱子伦XX视频| 亚洲人成电影在线天堂色| 亚洲国产精品美日韩久久| 亚洲a∨国产av综合av| 亚洲精品无码成人aaa片| 人妻护士在线波多野结衣| 色综合久久精品亚洲国产| 久久亚洲中文字幕伊人久久大 | 国产精品视频不卡一区二区| 国产av一区二区三区综合| 国产日韩欧美亚洲精品95| 亚洲国产超清无码专区| 久久久精品2019中文字幕之3 | 黑人玩弄人妻中文在线| 日韩丝袜亚洲国产欧美一区| 五月国产综合视频在线观看| 人妻丝袜中文无码AV影音先锋专区 | 4hu亚洲人成人无码网www电影首页 | 熟妇啊轻点灬大JI巴太粗| 成人午夜国产内射主播| 亚洲一区二区三区18禁| 自拍视频在线观看成人| 九九热在线精品免费视频| 国产精品XXXX国产喷水| 亚洲avav天堂av在线网爱情| 午夜福利日本一区二区无码|