1.为什么需要用nuget
引用第三方的dll文件
本公司的一些通用dll文件集中管理
便于多个系统对一些常用基础程序集的使用管理
2.如何搭建本地Nuget Server
VS新建Web空应用程序,.Net Framework选择4.6(Nuget Server包的依赖)
Nuget安装NuGet.Server 3.4.1(目前是最高版本,依赖于.Net Framework4.6,没有看到4.7和Core的版本)
修改Web.config的配置,发布nuget的密码
<add key="apiKey" value="*******"/>
<add key="packagesPath" value=""/>
IIS部署publish的网站
3.使用NuGet Package Explorer发布nuget包
VS修改程序集信息,编译程序集发布,生成nupkg文件
NuGet Package Explorer打开nupkg文件,修改信息后编辑发布
NuGet Package Explorer需要配置apiKey
4.VS查询新创建的nuget包
VS添加nuget包源地址:部署地址+/nuget,例如 http://localhost:8010/nuget
切换nuget源地址,搜索已经发布的包
5.如何发布preview版本
在版本号中添加"-alpha"字符串
[assembly: AssemblyInformationalVersion("1.0.1-alpha")]
nuget能自动识别。
6.最后放上可以直接编译运行的程序源码