”工欲善其事,必先利其器。“—孔子《论语.录灵公》
首页 > 编程 > C# |使用 .NET Standard 创建 Nuget 包

C# |使用 .NET Standard 创建 Nuget 包

发布于2024-08-07
浏览:547

C# | Create Nuget Package using .NET Standard

笔记
您可以查看我个人网站上的其他帖子:https://hbolajraf.net

使用的工具和技术

  • Visual Studio 2022
  • .NET 标准 2.1
  • Nuget.exe

执行

新项目创建

由于与最新版本的 .NET CORE Frameworks 的兼容性原因,在 Visual Studio 下创建一个新的项目类库并使用 .NET Standard 2.1 作为目标框架。

使用Nuget CLI生成文件

1.下载Nuget.exe文件
使用以下链接下载最新版本的Nuget.exe文件。

2.生成nuspec文件
在之前创建的新项目文件夹下,打开 cmd 控制台并运行以下命令以生成 nuspec 文件。

nuget spec NewProjectName.csproj

命令的结果应该生成一个新文件,其内容如下:



  
    $id$
    $version$
    $title$
    $author$
    false
    MIT
    
    http://project_url_here_or_delete_this_line/
    $description$
    Summary of changes made in this release of the package.
    $copyright$
    Tag1 Tag2
  

3.生成nupkg文件

生成nuget包文件(nupkg)有两种解决方案

使用项目的构建后事件

在 Visual Studio 下右键单击 NewProjectName.crproj 并选择构建后事件选项卡。
之后输入以下命令并构建解决方案

nuget pack "$(ProjectPath)" -Symbols -Properties Configuration=$(ConfigurationName) -IncludeReferencedProjects -OutputDirectory "C:\Dev\nuget_packages\NewProjectName\"

使用 Nuget CLI 命令

在cmd窗口下输入以下命令以生成nuget包

nuget pack MyProject.csproj -properties Configuration=Release -OutputDirectory "C:\Dev\nuget_packages\NewProjectName\"

在所有情况下,都会在输出目录下生成新的 nuget 包文件:*C:\Dev\nuget_packages\NewProjectName*

接下来是什么 ?

创建包(.nupkg 文件)后,您可以将其发布到您选择的库(Artifactory、Azure 工件或 GitHub 包注册表)

版本声明 本文转载于:https://dev.to/hbolajraf/c-create-nuget-package-using-net-standard-9oi如有侵犯,请联系[email protected]删除
最新教程 更多>

免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。

Copyright© 2022 湘ICP备2022001581号-3