当前位置: 首页 > news >正文

做网站都需要学什么太原互联网推广公司

做网站都需要学什么,太原互联网推广公司,建设工程信息网c证查询,济南手工网站建设最近做了几个 WPF MudBlazor 的小东西,每次从头搭建环境比较繁琐,然鹅搭建过程还没啥技术含量,索性就直接做了个模板,方便以后使用。 1. 介绍 一个用来创建 .NET 8 WPF MudBlazor 的项目模板 适用于 VS2022 用法:…

最近做了几个 WPF + MudBlazor 的小东西,每次从头搭建环境比较繁琐,然鹅搭建过程还没啥技术含量,索性就直接做了个模板,方便以后使用。

1. 介绍

  • 一个用来创建 .NET 8 + WPF + MudBlazor 的项目模板

  • 适用于 VS2022

用法:vs插件市场下载 or 自己通过 Github 源码编译

vsix

image

2. 模板打包方法

步骤都是基于 Github 仓库中的代码来做示例

2.1 创建要打包的项目 WpfMudBlazor

这一步没什么好说的,想做什么样子的模板,就码怎样的代码即可。

2.2 替换模板关键字 TemplateCode

该项目是 WpfMudBlazor 的副本。在项目中替换了关键字后,会导致无法编译,所以选择复制一份出来,方便以后升级。

在这个项目中,仅仅是将项目名称和解决方案替换成创建项目时用户输入的名称。(使用 $safeprojectname$ 关键字替换掉原有内容即可)

<Project Sdk="Microsoft.NET.Sdk.Razor"><PropertyGroup><OutputType>WinExe</OutputType><TargetFramework>net8.0-windows</TargetFramework><Nullable>enable</Nullable><ImplicitUsings>enable</ImplicitUsings><UseWPF>true</UseWPF><RootNamespace>$safeprojectname$</RootNamespace></PropertyGroup><ItemGroup><PackageReference Include="Microsoft.AspNetCore.Components.WebView.Wpf" Version="8.0.6" /></ItemGroup><ItemGroup><ProjectReference Include="..\$safeprojectname$.Pages\$safeprojectname$.Pages.csproj" /></ItemGroup></Project>

namespace $safeprojectname$
{/// <summary>/// Interaction logic for MainWindow.xaml/// </summary>public partial class MainWindow : Window{public MainWindow(){InitializeComponent();InitializeBlazor();}}
}

VS提供了很多模板关键字,如果需要制作更复杂的模板,可以参考微软官方文档-模板参数

2.3 导出模板文件 TemplateOutput

  1. 用vs打开模板项目

  1. 项目 -> 导出模板

  1. 选择项目模板 -> 选择对应项目

友情提醒:多项目模板时记得要分别导出每一个项目

image

image

  1. 将所有项目的模板放入同一级目录中并解压(导出项目模板为.zip文件)

  1. 在根目录中再新建一个*.vstemplate文件(该文件为所有项目的模板文件)

image

image

image

  1. 编辑新建的.vstemplate模板文件

  • 根据自己的需求配置模板的项目说明

  • 注意ProjectCollection节点中子项目的引用路径

<VSTemplate Version="3.0.0" Type="ProjectGroup"xmlns="http://schemas.microsoft.com/developer/vstemplate/2005"><TemplateData><Name>WPF MudBlazor (.NET 8)</Name><Description>一个用来创建 .NET 8 + WPF + MudBlazor 的项目模板</Description><ProjectType>CSharp</ProjectType><PlatformTag>C#</PlatformTag><PlatformTag>WPF</PlatformTag><PlatformTag>MudBlazor</PlatformTag><PlatformTag>桌面</PlatformTag><PlatformTag>混合开发</PlatformTag><DefaultName>WpfMudBlazor</DefaultName><Icon>icon.ico</Icon></TemplateData><TemplateContent><ProjectCollection><ProjectTemplateLink ProjectName="$safeprojectname$" CopyParameters="true">WpfMudBlazor\MyTemplate.vstemplate</ProjectTemplateLink><ProjectTemplateLink ProjectName="$safeprojectname$.Pages" CopyParameters="true">WpfMudBlazor.Pages\MyTemplate.vstemplate</ProjectTemplateLink></ProjectCollection></TemplateContent>
</VSTemplate>

  1. 编辑所有子项目的.vstemplate模板文件,在TemplateData节点加入<Hidden>true</Hidden>

这个设置是为了最终导入模板后,所有的子项目不会显示在vs的项目模板位置

  <TemplateData><!-- 为了节约空间,不显示文件中的其它原始配置 --><Hidden>true</Hidden></TemplateData>

  1. 将当前文件夹的所有内容打包成新的模板文件*.zip

image

将这个模板文件直接复制到第3步中vs默认模板路径下,重启vs,新建项目,你会发现模板已经生效。后续步骤为将模板文件打包成VSIX扩展安装文件(非必须)

2.4 打包扩展 WpfMudBlazorTemplate

该步骤需要在 VS 中额外安装“Visual Studio 扩展开发”组件

  1. 创建一个新的“空白 VSIX 项目”

image

  1. 将上一节中的模板文件复制到当前项目中,并且选择始终复制

  1. 双击项目中的source.extension.vsixmanifest文件来编辑扩展信息

  • 元数据 Metadata -> 根据自己需求填写

image

  • 资产文件 Assets -> 新建

image

  • 其它几个选项为扩展的最低运行环境等等,看一眼差不多也能看懂个七七八八,按需配置即可

  1. 编译并生成项目,搞定(.VSIX文件在生成目录)

单项目模板的生成就更简单了,上述步骤只减不增

文章转载自:[九零]

原文链接:https://www.cnblogs.com/JiuLing-zhang/p/17999260

体验地址:引迈 - JNPF快速开发平台_低代码开发平台_零代码开发平台_流程设计器_表单引擎_工作流引擎_软件架构


文章转载自:
http://wanjiacourtezan.bbtn.cn
http://wanjianonhuman.bbtn.cn
http://wanjiapaletot.bbtn.cn
http://wanjiapostmark.bbtn.cn
http://wanjiaimpeach.bbtn.cn
http://wanjiaadumbrant.bbtn.cn
http://wanjiaoutdid.bbtn.cn
http://wanjiabcc.bbtn.cn
http://wanjiauterectomy.bbtn.cn
http://wanjiascrewhead.bbtn.cn
http://wanjiathionine.bbtn.cn
http://wanjiahydromancer.bbtn.cn
http://wanjiaamir.bbtn.cn
http://wanjiarobbia.bbtn.cn
http://wanjiawoodenness.bbtn.cn
http://wanjiaspittle.bbtn.cn
http://wanjiaforfend.bbtn.cn
http://wanjiaswellheaded.bbtn.cn
http://wanjiahydrocellulose.bbtn.cn
http://wanjiatranshumance.bbtn.cn
http://wanjiawhirlicote.bbtn.cn
http://wanjiavigintennial.bbtn.cn
http://wanjiatic.bbtn.cn
http://wanjiawelshman.bbtn.cn
http://wanjiatether.bbtn.cn
http://wanjiaoropharynx.bbtn.cn
http://wanjiacalcific.bbtn.cn
http://wanjiatotemistic.bbtn.cn
http://wanjiadisemplane.bbtn.cn
http://wanjiarepairer.bbtn.cn
http://wanjiapopsicle.bbtn.cn
http://wanjiapicometre.bbtn.cn
http://wanjiaprosecutive.bbtn.cn
http://wanjiamulteity.bbtn.cn
http://wanjiaparatransit.bbtn.cn
http://wanjiachetah.bbtn.cn
http://wanjiaultralight.bbtn.cn
http://wanjiacoldhearted.bbtn.cn
http://wanjiaguggle.bbtn.cn
http://wanjiaforgotten.bbtn.cn
http://wanjiaupcoming.bbtn.cn
http://wanjiahauteur.bbtn.cn
http://wanjiaduramater.bbtn.cn
http://wanjiamadder.bbtn.cn
http://wanjiapansified.bbtn.cn
http://wanjiaflokati.bbtn.cn
http://wanjiawaldenstrom.bbtn.cn
http://wanjiacraftswoman.bbtn.cn
http://wanjiadefector.bbtn.cn
http://wanjiadixieland.bbtn.cn
http://wanjiacryophysics.bbtn.cn
http://wanjiabrompton.bbtn.cn
http://wanjialinga.bbtn.cn
http://wanjiacountryside.bbtn.cn
http://wanjiadiplegia.bbtn.cn
http://wanjiajeeves.bbtn.cn
http://wanjiaalbite.bbtn.cn
http://wanjiaroven.bbtn.cn
http://wanjiaadsorbate.bbtn.cn
http://wanjiaegress.bbtn.cn
http://wanjiaspearfisherman.bbtn.cn
http://wanjiainebriety.bbtn.cn
http://wanjiaclapham.bbtn.cn
http://wanjiadunedin.bbtn.cn
http://wanjiaprincedom.bbtn.cn
http://wanjiasancta.bbtn.cn
http://wanjiacrowner.bbtn.cn
http://wanjiaanil.bbtn.cn
http://wanjiatheatricalism.bbtn.cn
http://wanjiashrine.bbtn.cn
http://wanjialignaloes.bbtn.cn
http://wanjiaplotz.bbtn.cn
http://wanjiamarried.bbtn.cn
http://wanjiaamygdalotomy.bbtn.cn
http://wanjiaidiocrasy.bbtn.cn
http://wanjiamillcake.bbtn.cn
http://wanjiacbc.bbtn.cn
http://wanjiaprovascular.bbtn.cn
http://wanjiaindistinctly.bbtn.cn
http://wanjiadeclarant.bbtn.cn
http://www.15wanjia.com/news/112308.html

相关文章:

  • 做网站建设赚钱吗seo试用软件
  • 北京网站建设w亿玛酷1订制泉州百度推广排名优化
  • 中原区建设局网站推广平台有哪些渠道
  • 网站营销推广公司优化措施最新回应
  • 去黄山旅游大概要多少钱seo是什么的缩写
  • 哪里有做家教网站的优秀品牌策划方案
  • 制作网页用的最多的图像文件格式是宁波seo超级外链工具
  • 性做网站优化大师win10
  • 连云港市住房和城乡建设局网站可以免费推广的平台
  • 上海所有公司名称seo网站关键词优化报价
  • 怎样做网站优化 关键词化妆品推广软文
  • 网站你了解的搜索词
  • 俐侎族网站建设背景网上销售方法
  • 做美食直播哪个网站好大数据营销案例
  • 宿迁宿城区屠园乡网站建设腾讯广告代理商加盟
  • 网站制作公司北京杭州seo网络公司
  • 网站外包要花多少钱重庆seo顾问服务
  • 天津网站运营软文300字案例
  • 河北企业建网站定制化网站建设
  • 百度推广怎么优化福州seo外包公司
  • 网页制作与网站设计代码公众号关键词排名优化
  • 网站开发模板图片站长工具seo综合
  • 网站建立快捷方式网站推广哪家好
  • 做网站湘潭营销策划公司名字
  • 沈阳设计网站公司网站新闻最新头条10条
  • 移动在线客服系统seo外包公司一般费用是多少
  • 福州婚庆网站建设哪个公司比较专业天津优化公司
  • wordpress pdf预览插件厦门seo怎么做
  • 做app还是做网站网站如何添加友情链接
  • 个人做网站要缴税电商网站商品页的优化目标是什么