dotnet new list
dotnet new uninstall
项目目录下创建 .template.config
在 .template.config
里面创建 template.json
📋 示例模板配置
json{
"$schema": "http://json.schemastore.org/template",
"author": "NingKnight",
"classifications": [
"DotNetApi"
],
"identity": "NingKnight.Fast.Api",
"name": "NingKnightFastApi",
"shortName": "NKFastApi",
"tags": {
"language": "C#",
"type": "project"
},
"sourceName": "GreatMingApi",
"preferNameDirectory": true,
"guids": [
"00000000-0000-0000-0000-000000000000"
]
}
dotnet new --install <PackageFolder>
📋 示例文件内容
xml<?xml version="1.0"?>
<package>
<metadata>
<id>MyPackage</id>
<version>1.0.0</version>
<authors>My Name</authors>
<owners>My Name</owners>
<description>My Package Description</description>
</metadata>
</package>
nuget pack 项目根目录路径 -IncludeReferencedProjects -Properties Configuration=Release
注
把你下载的nuget.exe 随便放到一个目录,然后再当前目录运行cmd,就可以直接执行nuget指令了
我嫌麻烦,没有配置环境变量
上传完后,最下面随便写点啥说明,然后提交即可
大概等一会之后就完成了
安装自己的nuget包
Install-Package <package id> -Version <package version>
😭 搞完了
相关信息
配置就只要上面那个json就好了,文件夹里面有个json文件夹
本地打包
dotnet new -i . --force
本地安装
dotnet new NKFastApi -n MC.Api -o .
Nuget打包
nuget pack XX.Template.NetCore.nuspec -OutputDirectory .
发布到nuget (建议还是直直接在网站上传)
nuget push XX.Template.NetCore.1.0.1.nupkg -Source "你的nuget 服务 url" -ApiKey "你的nuget api key"
从Nuget安装
dotnet new -i XX.Template.NetCore::*
本文作者:宁骑
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 MIT 许可协议。转载请注明出处!