Getting a failed to AOT compile error when building the below repro project.
It seems that adding Microsoft.Maui.Essentials and Microsoft.Extensions.DependencyInjection NuGet packages and referencing a Microsoft.Extensions.DependencyInjection type in code causes the build error.
Note: The build error only happens when UseInterpreter=false and TrimMode=partial.
Apple platform
iOS
Framework version
net9.0-*
Affected platform version
.NET 9.0.100
Description
Getting a failed to AOT compile error when building the below repro project.
It seems that adding Microsoft.Maui.Essentials and Microsoft.Extensions.DependencyInjection NuGet packages and referencing a Microsoft.Extensions.DependencyInjection type in code causes the build error.
Note: The build error only happens when UseInterpreter=false and TrimMode=partial.
Steps to Reproduce
Build repro project:
AOTBuildError.zip
Did you find any workaround?
Setting either UseInterpreter=true or TrimMode=full will avoid the build error.
Build logs
msbuild.binlog.zip