NET Core 模板项目 - NuGet
環(huán)境
| 192.168.200.101 | nuget server , 111111(appkey) |
前提
1. nuget server
nuget server 搭建參照其他博客,博主已有,可自行選擇。
2. 添加 nuget server
已經(jīng)部署好的 nuget server 需要通過(guò) vs 添加到本地
3. nuget.exe
這一個(gè) nuget cli 工具,如果在 powershell 有 nuget 命令,可以略過(guò)次步驟。
- 下載
下載完成后,放在目錄 C:\Program Files\nuget。 - 配置環(huán)境變量
部署
1. 打包項(xiàng)目文件
創(chuàng)建目錄 XXX/Nuget/Content 將項(xiàng)目移動(dòng)到該目錄下,并刪除解決方案下所有項(xiàng)目的 bin 和 obj 文件夾。Content 文件夾下通常放置多個(gè)項(xiàng)目模板 api 、console、service 等。這里我們已 API、Console 為例。
2. template 配置
2.1 ConsoleTemplate
ConsoleTemplate 目錄信息
ConsoleTemplate 項(xiàng)目信息
ConsoleTemplate 添加 Template 配置(具體介紹請(qǐng)看博主,Local 方式,有詳細(xì)解釋)
2.2 WebAPITemplate
WebAPITemplate 項(xiàng)目信息
WebAPITemplate 添加 Template 配置(具體介紹請(qǐng)看博主,Local 方式,有詳細(xì)解釋)
3. nuspec 文件
在 Content 目錄的同級(jí)創(chuàng)建一個(gè)*.nuspec 文件,如:FXSky.Application.Template.NetCore31.nuspec,內(nèi)容如下
id 是在 nuget 服務(wù)器上的唯一標(biāo)識(shí),version 是版本號(hào),日后更新升級(jí),需要這個(gè)版本號(hào)來(lái)維護(hù)
4. 打包 .nupkg
在 *.nuspec 文件所在目錄,執(zhí)行如下命令,會(huì)生成 *. [version].nupkg 的文件
nuget pack FXSky.Application.Template.NetCore31.nuspec -NoDefaultExcludes -OutputDirectory .5. 推送 .nupkg
dotnet nuget push FXSky.Application.Template.NetCore31.1.0.4.nupkg -k 111111 -s http://192.168.200.101:10021/nugetFXSky.Application.Template.NetCore31.1.0.4.nupkg : 生成的文件
111111 : nuget 服務(wù)器 web.config 里設(shè)置的 appkey 值
http://192.168.200.101:10021/nuget : nuget 服務(wù)器地址
可以到服務(wù) nuget server 查看,到服務(wù)器已經(jīng)存在
6. 本地安裝模板
使用下面命令將模板安裝到本地,安裝成功后界面會(huì)返回已經(jīng)安裝好的項(xiàng)目模板。如下
dotnet new -i FXSky.Application.Template.NetCore31::*或者也可以指定版本安裝
dotnet new -i FXSky.Application.Template.NetCore31::1.0.4FXSky.Application.Template.NetCore31 : .nuspec 文件里 metadata 的 id
7. 創(chuàng)建項(xiàng)目
這里我們?cè)?D 盤(pán) XX/AD 文件夾存放項(xiàng)目代碼,執(zhí)行下面命令,進(jìn)行創(chuàng)建
dotnet new ABPNET5 -n AD -o .AD :我們的項(xiàng)目名稱(chēng),創(chuàng)建的項(xiàng)目都以此為命名,項(xiàng)目模板里 Template 全部替換成 AD
接著,我們啟動(dòng)創(chuàng)建好的項(xiàng)目,可以看到啟動(dòng)成功
總結(jié)
以上是生活随笔為你收集整理的NET Core 模板项目 - NuGet的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: cad黑色背景变成白色_学会了、让你前程
- 下一篇: 软件测试工具Winrunner TSL命