NET8 MAUIBlazor发布用于windows应用

1.打开 PowerShell 终端 , 命令行进入工程目录,以我的例子工程为例

DOS命令:cd 项目名

2.复制窗口里面的 Thumbprint 下的指纹码, 例如我这个是E18EF79CF31104139F16BD2089F4AB1898D381C2

3.配置项目生成设置, 双击项目名称或者直接编辑 ltyj.C2.Cilent.csproj 文件

添加下面这 节点

csharp 复制代码
 <PropertyGroup Condition="$(TargetFramework.Contains('-windows')) and '$(Configuration)' == 'Release'">
        <GenerateAppxPackageOnBuild>true</GenerateAppxPackageOnBuild>
        <AppxPackageSigningEnabled>true</AppxPackageSigningEnabled>
        <PackageCertificateThumbprint>E18EF79CF31104139F16BD2089F4AB1898D381C2</PackageCertificateThumbprint> 
    </PropertyGroup>

4.发布命令行终端发布:

csharp 复制代码
dotnet publish -f net8.0-windows10.0.19041.0 -c Release

5.找到对应目录

6.打开证书

第一步:安装证书;

第二步:选择本地计算机

第三步点击浏览,选择受信任人

第四步点击完成

7.点击ltyj.C2.Cilent_1.0.10.0_x64.msix进行安装即可(我这里已经安装过了所以显示的重新安装)

这样就大功告成了

相关推荐
武藤一雄8 小时前
.NET 中常见计时器大全
microsoft·微软·c#·.net·wpf·.netcore
用户44884667106011 小时前
.NET进阶——深入理解线程(1)同步异步与单线程多线程的区分
c#·.net
编程乐趣11 小时前
qdrant-dotnet:官方提供的开源 .NET 客户端库,用于与 Qdrant 向量搜索引擎操作!
c#·.net
我是唐青枫13 小时前
告别频繁 GC:C#.NET PooledList 的设计与使用场景
c#·.net
唐青枫13 小时前
C#.NET ref struct 深度解析:语义、限制与最佳实践
c#·.net
Zhen (Evan) Wang1 天前
.NET 6 API使用Serilog APM
c#·.net
武藤一雄1 天前
[.NET] 中 System.Collections.Generic命名空间详解
windows·微软·c#·asp.net·.net·.netcore
军训猫猫头1 天前
3.NModbus4 长距离多设备超时 C# + WPF 完整示例
c#·.net·wpf·modbus
Aevget2 天前
DevExpress WPF中文教程:Data Grid - 如何绑定到有限制的自定义服务(一)?
ui·.net·wpf·devexpress·ui开发·wpf界面控件
唐青枫2 天前
告别频繁 GC:C#.NET PooledList 的设计与使用场景
c#·.net