debugging 为什么MAUI应用程序可以调试但发布失败

fxnxkyjh  于 2023-08-06  发布在  其他
关注(0)|答案(1)|浏览(201)

我做了一个Maui App。它在Android设备上调试得很好,但启动慢,所以我尝试Release(优化以加快启动,如果你有另一种优化加速启动的方法,请在这里告诉我)而不是Debug,但它失败了。
以下是日志:

Severity    Code    Description Project File    Line    Suppression State
Error       NETSDK1144: Optimizing assemblies for size failed. Optimization can be disabled by setting the PublishTrimmed property to false.            0   

Severity    Code    Description Project File    Line    Suppression State
Error       IL1032: Root assembly 'obj\Release\net7.0-android\MerciDistribuzione.dll' could not be found.           0

字符串

e4yzc0pl

e4yzc0pl1#

从debug到Release build maui app,app的启动速度明显提升,我的大概是3/4秒。
步骤1:选择Release而不是Debug。
步骤2:选择!配置管理器!!在“Build”菜单栏下,选择release,相应的Build和Deploy都选中。
第三步:双击项目(解决方案下的主项目)进入项目配置文件,添加

<PropertyGroup >
   <PublishTrimmed>true </PublishTrimmed>
</PropertyGroup >

字符串
(请记住,此添加的PropertyGroup仅用于发布开始运行。如果要在以后调试开始运行,则必须在项目配置文件中删除此PublishTrimmed PropertyGroup。)
第四步:在工具下,在Nuget包管理器中,已经下载到项目中,并删除不需要使用的包(你可以打开一个全新的Muai APP 1,它处于微软的默认状态,打开Nuget,比较哪些包被添加到你的项目中,然后看看你自己的代码,看看哪些是需要的。删除不用的),开始运行(建议先删除bin和obj,再运行)

相关问题