一步一步的搭建本地的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

 

posted @ 2017-09-06 10:56  小确幸123  阅读(358)  评论(0)    收藏  举报