.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#)

10分钟学会Visual Studio将自己创建的类库打包到NuGet进行引用(net,net core,C#)

为啥强制降级会导致 .Net Core 中的程序集加载异常?