0%

搭建公司内部的 NuGetServer

搭建一个属于自己的内网 NuGetServer

搭建自己的私有的 nuget 服务器

使用 vs 创建一个空的 asp.net 模板

注意 !!! 创建模板时不要选到 vb 的

CreateProject_1

注意 !!! 请使用 .NET Framework 4.6 以上的版本

CreateProject_2

安装 nuget.server 包

AddNuGetPackage

如果你使用的不是 Framework 4.6 则需要把这一行干掉

RunningError_1

然后直接运行,如果看到这个页面说明成功了

RunningSuccess

如果报这个错

RunningError_2

对你的项目文件右键打开属性,添加一个用户

ResolveError_2

然后赋予权限即可

记得打开 IIS 的一些必要功能
控制面板、程序、程序和功能 => 启用或关闭 Windows 功能

OpenIISFunction

然后,把项目发布到 本地 IIS 服务器上

右键项目 => 发布

Issue

发布完后在 IIS 中添加网站

IISConfig_1

确保应用线程池中你的应用是 4.0 版本的

IISConfig_2

在不运行项目的情况下访问本地网站

Success

Success

网站在 IIS 部署成功!
如果点击 here 后页面显示 404.0 大概率是第一步建项目的时候建成了 vb 的

出现其他报错请查看

不能在此路径中使用此配置节。如果在父级别上锁定了该节,便会出现这种情况
https://www.cnblogs.com/jxxy2012nw/p/5629225.html

打开后 ExtensionlessUrlHandler-Integrated-4.0 解决办法
https://www.cnblogs.com/mrma/p/3529859.html

打包代码为 nuget 包

官方下载链接https://www.nuget.org/downloads

下载完成后把 exe 文件复制到需要打包的项目根目录下

然后在当前目录下打开 cmd 命令行

输入 nuget.exe pack

打包完成后会生成一个 .nupkg 文件

现在 nuget 包就已经打好了

把它 copy 到 NuGetServer 项目下的 Packages 文件夹中

完成后打开本地网页就会发现有些不一样了

Pack

在其他项目中使用私有服务器上的 nuget 包

在 NuGet 包程序集页面添加一个程序包源

NuGetPackageConfig

然后去使用

Success_3

欢迎关注我的其它发布渠道