搭建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引用 重新的添加然后保存即可。
热门推荐
- html怎么设置地图(HTML5获取当前地理位置并在百度地图上展示的实例)
- docker离线安装步骤(Windows下Docker安装各种软件的详细过程)
- sql server数据库备份计划(SQL Server数据库设置自动备份策略的完整步骤)
- dede标签使用(解决{dede:arclist keyword='动态获取关键词'})
- html为什么视频不能自动播放(html5中嵌入视频自动播放的问题解决)
- vue elementui侧边栏怎么切换页面(Vue + element实现动态显示后台数据到options的操作方法)
- C#中is 运算符与as运算符的区别和作用
- 云服务器9兆带宽的上传速度是多少(云服务器网速多少怎么计算?云服务器的1兆带宽是多少的?)
- php 上传临时文件扩展名(浅析PHP 中move_uploaded_file 上传中文文件名失败)
- SQL Server的恢复模式