将库打包到nuget服务器

前言

由于目前.net core无法引用本地的 assembly ,所以尝试将项目的依赖库打包到nuget服务器。

相关的工具

Nuget Package Explorer
参考文档
dotnet-pack打包

打包方法(dotnet m命令)

对于.net core项目(project.json描述)的打包方法。与
csproject 类型的项目,通过nuspec文件对包的信息进行描述,对于.net core 项目,通过project.json 的 packOptions 进行描述。
打包命令

dotnet pack -c | Release

详细命令

dotnet pack [--help] [--output] [--no-build] [--build-base-path] [--configuration] [--version-suffix] [project]

msbuild格式的 .net core 项目

如果使用msbuild编译(Portable)的项目,最好采用nuget命令进行打包。msbuild 项目的好处是容易进行代码的引用描述,从而可以编译多种目标的代码。

nuget spec 创建nuget的描述文件
nuget pack project.nuspec
参考nuspec文件格式,添加需要打包的内容

查看打包文件

通过nuget package Explorer 软件,可以查看包的情况,打包的信息是否正确。

上传

1. 首先在 nuget.org 注册账户
2. 将打包好的文件上传

posted @ 2016-10-30 16:36  LAO DONG  阅读(281)  评论(0编辑  收藏  举报