在Windows上搭建Nuget服务

Posted wangweiblog

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在Windows上搭建Nuget服务相关的知识,希望对你有一定的参考价值。

 

搭建Nuget服务管理nuget包步骤:

1.创建一个空的web项目,创建好后,在nuget上添加 nuget.Server 包,根据你创建web项目选址的framework版本来 决定你nuget.server包该添加那个版本,不同的版本依赖的 framework 版本也是不同的。添加nuget.server 包后,需要打开web.config找到appSettings的apiKey项填写值

技术图片

 

2.把刚才创建好的web项目发布到 IIS ,访问 出现下图说要 nuget 服务搭建好了。

技术图片

3.本地创建一个要发布的nuget库项目来测试,创建好后把下载的nuget.exe文件拷贝到项目根目录

 

技术图片

 

 4.打开cmd命令窗口,cd 到当前项目 或者是 直接在按住shift在鼠标右键,选择 在此处打开命令窗口,就直接定位到当前项目在,依次执行下面命令:

a:nuget spec 或者是 nuget spec xxxx.csproj  如果提示已经存在 就在命令后代上 -Force

可以用记事本打开 .nuspec 这个文件 内容如下

技术图片

b:nuget pack 生成.nupkg文件

c:nuget push 生成的文件.nupkg apikey -Source http://192.168.101.19:8081/nuget

发布成功后 在管理nuget程序包里面 配置好你的nuget包地址,选中你配置的nuget 就出现了刚刚发布的

技术图片

 

如果想在添加nuget包的时候 把配置信息也一起添加上,可以在包的跟路径下创建一个content文件夹,里面放 App.config.transform 或者 web.config.transform 文件 ,在

技术图片

 

以上是关于在Windows上搭建Nuget服务的主要内容,如果未能解决你的问题,请参考以下文章

Nexus第三章:使用Nexus搭建私有Nuget库-Windows篇

NuGet镜像上线试运行

如何在windows2008服务器上搭建网站

在windows上利用VSCode和WSL搭建C语言开发环境

Nuget 包引用库在 Linux 和 Windows 上具有不同的名称

Jenkins+ProGet+Windows Batch搭建全自动的内部包(NuGet)打包和推送及管理平台