本文介绍如何把自己建立的项目发布为nuget程序包。 注意:netCore下的nuget包仅能包含dll,不支持任何静态文件。
一、准备工作
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
.