一步一步的搭建本地的NuGet Server
NuGet大家经常用到,但是搭建一个本地的NuGet,可能大家都没尝试过。下面交大家如何一步一步搭建。
1、用vs2017,新建一个空的web应用程序。

2、在本项目中右键“管理NuGet程序包”,搜索NuGet.Server,并下载。


3、F5运行网站之后可以看到NuGet Server已经搭建好了。

4、修改网站的Web.config的apiKey。packagesPath可以为空,有默认值的。


5、用IIS添加网站

6、发布NuGet package。
6.1下载并安装NuGet Package Explorer之后,创建一个新的包。

6.2左边红框是必填的,右边是其他项目生成的程序集,dll可以拖动进来。填写完毕之后点击左侧的绿色勾勾保存。

6.3点击发布按钮,会出现一个弹框。

6.4点击Publish按钮后,如果出现红框的成功提示,说明发布成功。
Publish Url是上面IIS新建网站的网址。
Publish key就是上面Web.config里面配置的apiKey。

下面是可能出现的坑:
出现下面这个错,是因为版本存在,已经发布了一次。

出现下面这个错,是因为该网站IIS的应用程序池的托管管道模式应该是集成,而不是经典。还有一种原因可能是权限的问题,可以加一个Everyone之后试一下。

7、获取发布的NuGet package。
7.1 添加一个程序包源。

7.2 点击安装即可。安装成功之后,会自动添加包里面的引用。到此就成功了。

可能出现的坑:
添加可用程序包源后,出现发生错误。

把发布的包包含进项目,生成之后就好了。

推荐一个vs的NuGet插件:NuPack

浙公网安备 33010602011771号