SolidEdgeTemplate 1.0.0

There is a newer version of this package available.
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.

Version Downloads Last updated
1.0.1 662 9/21/2023
1.0.0 300 9/12/2023