搭建nuget服务器
搭建nuget服务器
搭建nuget服务器一、网站构建
1、创建一个空的ASP.NET网站
2、用NuGet为这个项目安装“NuGet.Server”库
3、安装成功后,你的Solution会变成这样一个结构。并且不需要写任何代码或更改任何配置,它已经可以运行了。但是注意,Packages里只有一个readme.txt,这个目录是用来放NuGet包的。所以现在我们的服务器上还没有任何可供别人安装的包。
4、我们可以从以前的项目中找到一些NuGet包。你以前安装过的包,都会被放在项目根目录的packages文件夹里
关于.nupkg文件其实就是程序的安装包压缩文件,它包含了程序包的版本信息,dll及相关的外部依赖,NuGet安装包时会进行自动解压。因此上传至NuGet服务器Packages目录的只需要.nupkg文件。
例如
5、按F5运行,如果看到下面类似的欢迎界面,就表示网站已经构建完成了。
二、发布该网站,并部署至IIS
三、防火墙设置
1、如果你能够在同一网络中的其他计算机上顺利访问服务器上的nuget网站,则不需要设置。
2、如果不是默认端口,例如给网站设置的是9001端口,则要在防火墙的入站规则中加入一条规则
(1)、新建入站规则,点击下一步
(2)、选择TCP,本地特定端口9001,点击下一步
(3)、选择“允许连接”,点击下一步。
(4)、根据服务器的网络环境,选择不同的访问规则。如果你只希望这个nuget在企业内网使用,请不要勾选公用。点击下一步。
(5)、最后给这条规则取个名字,就OK了。
四、在VS中修改NuGet引用路径
1、现在网站已经成功架设好了,接下来我们要对VS进行一些配置,让它可以使用我们的NuGet服务器。
2、备注:注意把自定NuGet放在首位,这样每次搜索都默认从MyNuGet开始。
3、再次打开 管理NuGet程序包 时,就会出现部署好的NuGet包了
五、如何生成NuGet包文件,即:.nupkg文件
1、下载NuGetPackageExplorer,安装完后如图
2、打开NuGetPackageExplorer,选择第三个创建一个新包(Ctrl+N)
3、编辑需要发布的类库、DLL的描述信息
4、随便找个 DLL 文件丢进去
5、点击“√”保存下修改后的信息
6、制作好后都应该备份下,点击保存(Ctrl+S)
7、修改包只需要删除之前Package contents中的dll引用 重新的添加然后保存即可。
热门推荐
- linux rsync 迁移数据(如何使用Linux的rsync)
- yii2支持的数据库(Yii框架日志操作图文与实例详解)
- dockerhub镜像排行(DockerHub 镜像仓库的使用详解)
- python循环创建字典(Python字典的基本用法实例分析创建、增加、获取、修改、删除)
- php符串使用教程(php使用scandir函数扫描指定目录下所有文件示例)
- C#中app.config配置文件
- dedecms文章顺序(dedecms 分页标题提取方法)
- html5显示中心代码(HTML5中的Web Notification桌面通知功能的实现方法)
- 什么是iis连接数
- docker容器管理技巧(Docker容器编排实现过程解析)