Popular blog tags

NetCore项目发布Nuget包到nuget官方

Published

本文介绍如何把自己建立的项目发布为nuget程序包。 注意:netCore下的nuget包仅能包含dll,不支持任何静态文件。  

一、准备工作

https://www.nuget.org/

1、去nuget官方注册一个账号,也可以直接用微软账号登录。

  

二、创建项目并生成nuget包

step 1、创建一个.Net Core类库项目。

 

step 2:补齐包信息

配置nuget包:在项目配置属性->打包设置。

iAspNetCore.Middleware\src\3.x\Middleware\iAspNetcore.Middleware.LogRequest\iAspNetcore.Middleware.LogRequest.csproj

<Project Sdk="Microsoft.NET.Sdk">

  <PropertyGroup>
    <TargetFramework>netcoreapp3.1</TargetFramework>
    <Version>3.1.1.0</Version>
    <Authors>www.iAspNetcore.com</Authors>
    <Description>iAspNetcore.Middleware.LogRequest update to .net core 3.1.1</Description>
    <Copyright>Copyright 2020</Copyright>
    <PackageProjectUrl>https://github.com/iaspnetcore/iAspNetCore.Middleware</PackageProjectUrl>
    <PackageReleaseNotes>release</PackageReleaseNotes>
    <PackageTags>LogRequest</PackageTags>
  </PropertyGroup>

  <ItemGroup>

    <PackageReference Include="Microsoft.Extensions.Logging" Version="3.1.1" />
  </ItemGroup>
</Project>

step 3 

Add  Microsoft.AspNetCore.App"

  <ItemGroup>
    <FrameworkReference Include="Microsoft.AspNetCore.App" />
  </ItemGroup>

 

 

4、生成nuget包:到bin下面可以看到nuget包。

 

\iAspNetCore.Middleware\src\3.x\Middleware\iAspNetcore.Middleware.LogResponse\bin\Debug\iAspNetcore.Middleware.LogResponse.3.1.1.nupkg

             

三、上传发布

1、上传编辑好的包。上传地址

2、等待后台处理,处理后会显示在列表中。

四、在vs中查看,引用。          

 

Creating and Packaging a .NET Standard library step by step

 .