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