SolidEdgeTemplate 1.0.0
There is a newer version of this package available.
See the version list below for details.
See the version list below for details.
dotnet new install SolidEdgeTemplate::1.0.0
This package contains a .NET Template Package you can call from the shell/command line.
创建.Net项目模板包
- 创建文件夹Template
- 在Template下创建template.csproj,内容如下
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<PackageType>Template</PackageType>
<PackageVersion>1.0.0</PackageVersion>
<PackageId>SolidEdgeTemplate</PackageId>
<Title>SolidEdgeTemplate</Title>
<Authors>SkyCore</Authors>
<Description>Project Template for SkyCore.</Description>
<PackageTags>dotnet-new;templates;Se</PackageTags>
<TargetFramework>net48</TargetFramework>
<IncludeContentInPack>true</IncludeContentInPack>
<IncludeBuildOutput>false</IncludeBuildOutput>
<ContentTargetFolders>content</ContentTargetFolders>
<NoWarn>$(NoWarn);NU5128</NoWarn>
</PropertyGroup>
<ItemGroup>
<Content Include="Template\**\*" Exclude="Template\**\bin\**;Template\**\obj\**" />
<Compile Remove="**\*" />
</ItemGroup>
</Project>
在Template下再创建文件夹Template,把解决方案模板复制进去
注意:解决方案所有文件不要使用Template词语,否则创建项目时将文件中的Template替换成项目名称
在Template/Template文件夹在创建.template.config文件夹
在.template.config文件夹下创建template.json文件,内容如下
{
"$schema": "http://json.schemastore.org/template",
"author": "SkyCore",
"classifications": [ "Template" ],
"name": "SeTemplate",
"identity": "SeTemplate",
"shortName": "Se",
"tags": {
"language": "C#"
},
"sourceName": "DemoAddIn" /*此处与解决方案名称一致,安装项目时自动替换成项目名称*/
}
模板结构如下
.
-Template
-Template
-.template.config
-template.json
-.vs
-DemoAddIn
-DemoAddIn.WPF
-packages
-DemoAddIn.sln
-template.csproj
打包生成nuget模板包
- 命令行进入Template目录,输入如下命令回车
dotnet pack
打包成功提示如下
发布和安装模板包
- 将生成的SolidEdgeTemplate.1.0.0.nupkg包复制到本地nuget源或上传到nuget网站
- 命令行输入如下命令安装模板包
dotnet new install SolidEdgeTemplate
安装成功提示如下
D:\ComPany\Skycore\solidCode\TSE>dotnet new install SolidEdgeTemplate
将安装以下模板包:
SolidEdgeTemplate
成功: SolidEdgeTemplate::1.0.0 已安装以下模板:
模板名 短名称 语言 标记
SeTemplate Se [C#] Template
使用模板创建新项目
- 命令行输入如下命令创建项目,使用模板的shortName
dotnet new Se --name=SkyCoreTSE
创建成功提示如下
Microsoft Windows [版本 10.0.19045.3208]
(c) Microsoft Corporation。保留所有权利。
D:\ComPany\Skycore\solidCode\TSE>dotnet new Se --name=SkyCoreTSE
已成功创建模板“SeTemplate”。
SkyCoreTSE项目模板创建结果如下
.
- SkyCoreTSE
-.vs
-packages
-SkyCoreTSE
-SkyCoreTSE.WPF
-SkyCoreTSE.sln
检查项目内SDK下是否存在SolidEdgeSDK.cs文件,如果确实请这里下载
【和作者联系】
-
.NETFramework 4.8
- No dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.