.NET Core 控制台项目中的Nuget打包类库及引用
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了.NET Core 控制台项目中的Nuget打包类库及引用相关的知识,希望对你有一定的参考价值。
由于使用的是MAC版本的VSCode,所以全部是通过dotnet命令来完成的。
1、dotnet new lib 创建类库项目;
2、编辑项目根目录下的.csproj文件,添加版本号(建议);
1 <Project Sdk="Microsoft.NET.Sdk"> 2 3 <PropertyGroup> 4 <TargetFramework>netstandard1.4</TargetFramework> 5 <Version>1.0.1</Version> 6 </PropertyGroup> 7 8 </Project>
3、代码编写完成后,dotnet pack 打包,成功后可以看到Nuget包的路径和版本号;
4、在控制台项目的.csproj文件中,添加对AppClass项目的引用信息;
1 <Project Sdk="Microsoft.NET.Sdk"> 2 3 <PropertyGroup> 4 <OutputType>Exe</OutputType> 5 <TargetFramework>netcoreapp1.1</TargetFramework> 6 </PropertyGroup> 7 <ItemGroup> 8 <PackageReference Include="AppClass" Version="1.0.1"/> 9 </ItemGroup> 10 </Project>
5、dotnet restore -s nuget包存放目录;
6、到项目中调用类库项目中的类和方法并运行;
以上是关于.NET Core 控制台项目中的Nuget打包类库及引用的主要内容,如果未能解决你的问题,请参考以下文章
如何通过 NuGet 包共享源代码以用于 .NET Core 项目
使用NuGet将我们的ASP.NET Core类库打包并将程序包(类库)发布到NuGet平台上进行管理
使用NuGet将我们的ASP.NET Core类库打包并将程序包(类库)发布到NuGet平台上进行管理
10分钟学会Visual Studio将自己创建的类库打包到NuGet进行引用(net,net core,C#)