在.NET MAUI上使用Map会在生成的文件中触发未处理的异常

egdjgwm8  于 2023-10-21  发布在  .NET
关注(0)|答案(1)|浏览(96)

我需要在我的.NET MAUI应用程序中获取操作Map,所以我试图使用“Microsoft.Maui.Controls.Maps”中的Map,但当我将Map控件添加到XAML时,它总是在生成的名为“App.g.i.cs”的文件中触发断点。
这是始终引发未处理异常的XAML视图的源代码

<?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="http://schemas.microsoft.com/dotnet/2021/maui"
             xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
             xmlns:maps="clr-namespace:Microsoft.Maui.Controls.Maps;assembly=Microsoft.Maui.Controls.Maps"
             x:Class="RecargaEle.MainPage">

    <ScrollView>
        <VerticalStackLayout>
            <maps:Map/>
        </VerticalStackLayout>
    </ScrollView>

</ContentPage>

我已经在.NET 6和.NET 7中尝试过了,但它在这两个版本中都不起作用。
库的版本是:Microsoft.Maui.控件.Map=> 7.0.49 Microsoft.Maui.Map=> 7.0.49
我多次尝试更改库的版本并更改运行时,但都没有成功
编辑:我将在这里添加MauiProgram.cs

using CommunityToolkit.Maui;
using RecargaEle.Service.Implementacion;

namespace RecargaEle;

public static class MauiProgram
{
    public static MauiApp CreateMauiApp()
    {
        var builder = MauiApp.CreateBuilder();
        
        builder
            .UseMauiApp<App>()
            .UseMauiCommunityToolkit()
            .UseMauiMaps()
            .ConfigureFonts(fonts =>
            {
                fonts.AddFont("OpenSans-Regular.ttf", "OpenSansRegular");
                fonts.AddFont("OpenSans-Semibold.ttf", "OpenSansSemibold");
            });
        builder.Services.AddSingleton<PuntosRecargaService>();
        return builder.Build();
    }
}
7ajki6be

7ajki6be1#

我也有同样的问题。
这是Gerald Versluis在评论部分提到的问题。
我使用Windows来执行应用程序。如果我在Android设备或模拟器上执行它,一切正常。
感谢Gerald Versluis!希望这对某人有帮助。

相关问题