标签: maui

NETSDK1083:无法识别指定的 RuntimeIdentifier“win10-x64”

使用 .NET v8.0.100-rc.1.23455.8 在 Windows 上构建 .NET MAUI 应用程序时,出现以下错误:

NETSDK1083:无法识别指定的 RuntimeIdentifier“win10-x64”

.NET SDK错误列表中,没有太多关于此错误或如何解决它的信息:

NETSDK1083 无法识别指定的运行时标识符“{0}”。

.net maui

14
推荐指数
2
解决办法
4925
查看次数

如何在 .Net Maui 上显示 (Google) 地图

我正在玩 .Net Maui。我想将地图添加到我的演示应用程序中。不幸的是,地图控件似乎还没有迁移。此外,承诺的控制实施似乎已从 RC 路线图中删除。

还有像这样的现有项目: https: //github.com/amay077/Xamarin.Forms.GoogleMaps 不支持 .Net Maui...

有人已经包含了 .Net Maui 项目的地图并且可以给我一些提示吗?

谢谢!

.net dictionary maui

13
推荐指数
2
解决办法
8645
查看次数

.Net Maui XAML 输入字段组件

我似乎找不到可在 .net maui xaml 应用程序中使用的简单文本输入字段。查看用户界面/控件/视图部分中的文档,有许多处理用户交互/输入的组件,例如复选框和滑块,甚至还有搜索字段组件(对我来说,这应该只是一个专门的输入字段),但没有文本输入。

如何在 .Net Maui 中使用 Xaml 制作输入字段?

(我确实找到了telerik,但我认为它要花钱,而且我只是在寻找“默认”选项)

.net c# xamarin xamarin.forms maui

13
推荐指数
2
解决办法
2万
查看次数

使用 .net maui 创建普通的 Windows 桌面应用程序?

我计划创建一个跨平台应用程序。最小支持的平台应该是 android 和 windows。我希望最终得到一个经典的 Windows 可执行文件,而不是 UWP 应用程序。新的毛伊岛平台看起来很合适。

我已经下载了 Visual Studio 2022 的当前预发行版本并创建了一个新的 maui 项目。当我在 Windows 上编译并运行它时,Visual Studio 创建的应用程序是一个 UWP 应用程序。毛伊岛的微软官方页面指出:

.NET 多平台应用程序 UI (.NET MAUI) 应用程序可以为以下平台编写:

Android 5.0 (API 21) 或更高版本。iOS 10 或更高版本。macOS 10.13 或更高版本,使用 Mac Catalyst。Windows 11 和 Windows 10 版本 1809 或更高版本,使用 Windows UI 库 (WinUI) 3。

https://learn.microsoft.com/en-us/dotnet/maui/supported-platforms

github 上的以下问题看起来也可以创建 widnows 可执行文件:

发布到 exe(不是独立的)可以工作,但不要获取已发布的文件夹文件,而是获取构建工件,请参阅下面的项目符号 3 了解所有详细信息

https://github.com/dotnet/maui/issues/4329

我对 Windows 支持的细节有点困惑。是否只有 Windows 可以创建 UWP 应用程序,或者我可以将其编译为普通的桌面应用程序吗?我可以将输出更改为普通的 Windows 可执行文件吗?如果可以,怎么办?

.net c# windows maui .net-maui

13
推荐指数
1
解决办法
8859
查看次数

如何解决 Xamarin.Firebase.iOS.Core - 8.10.0.1 nuget 安装错误

错误找不到路径的一部分 'C:\Users\vivek.nuget\packages\xamarin.firebase.ios.core\8.10.0.1\lib\xamarinios10\Firebase.Core.resources\GoogleUtilitiesComponents.xcframework\ios-arm64_i386_x86_64 -simulator\GoogleUtilitiesComponents.framework\PrivateHeaders\GULCCComponentContainerInternal.h'。

.net xamarin maui

13
推荐指数
1
解决办法
5754
查看次数

MAUI类库和普通类库有什么区别?

据我所知,MAUI 类库是 .NET 6 中的类库,您可以在其中注入特定于平台的代码。但是 MAUI 库和 .NET 6 库之间真的还有其他区别吗?如果省略平台代码,它们可以互换吗?

.net c# class-library maui

13
推荐指数
1
解决办法
3958
查看次数

“找不到认证路径的信任锚。” 在 .NET Maui 项目中尝试联系本地 .NET WebApi

我是移动开发新手,我正在尝试将我的 .NET Maui 应用程序连接到本地 ASP.NET Core 网站 (API)。

我目前被此异常阻止:

System.Net.WebException: 'java.security.cert.CertPathValidatorException: Trust anchor for certification path not found.'

我已关注这篇文章https://learn.microsoft.com/en-us/xamarin/cross-platform/deploy-test/connect-to-local-web-services#bypass-the-certificate-security-check

运行dotnet dev-certs https --trust回报A valid HTTPS certificate is already present.

我当前的代码是:

HttpClientHandler handler = new HttpClientHandler();
handler.ServerCertificateCustomValidationCallback = (message, cert, chain, errors) =>
  {
     if (cert.Issuer.Equals("CN=localhost"))
          return true;
     return errors == System.Net.Security.SslPolicyErrors.None;
  };

var httpclient = new HttpClient(handler);
var test = await httpclient.PostAsync($"https://10.0.2.2:44393/" + uri, new StringContent(serializedItem, Encoding.UTF8, "application/json"));
Run Code Online (Sandbox Code Playgroud)

但问题是我从未输入 ServerCertificateCustomValidationCallback。

我也尝试过

        ServicePointManager.ServerCertificateValidationCallback = (sender, cert, chain, …
Run Code Online (Sandbox Code Playgroud)

c# ssl-certificate xamarin asp.net-core maui

12
推荐指数
1
解决办法
1万
查看次数

如何实现.NET MAUI本地化

我无法找到任何有关为 MAUI 应用程序实施本地化的指导。我已经阅读了一些有关本地化 Xamarin 应用程序的信息,但即使经过广泛的网络搜索,也无法将其转发到 MAUI。

谁能给我指出我可能错过的参考资料?

.net localization maui

12
推荐指数
4
解决办法
2万
查看次数

热重载不适用于 .NET MAUI 入门项目

我正在使用 Visual Studio 2022(17.2 Preview 4)来使用适用于 Windows 的 .NET MAUI。

当尝试使用默认项目进行热重载时,会出现错误“热重载无法自动应用您的更改。需要重新构建应用程序才能应用更新。” 我正在使用调试配置,应用程序正常启动。Android 和 Windows 版本都会发生这种情况。我该如何解决这个问题?

这是屏幕截图和警告:

在此输入图像描述 警告 ENC1005 源文件“C:\Users\selim\source\repos\MauiApp1\MauiApp1\MainPage.xaml.cs”的当前内容与构建的源不匹配。调试时对此文件所做的任何更改都不会应用,直到其内容与构建的源匹配。

.net visual-studio xamarin maui

12
推荐指数
1
解决办法
6581
查看次数

以编程方式添加控件,UI 未更新

我只是在玩.Net MAUI。我想从 Rest 服务检索信息,并根据结果以编程方式将按钮添加到 VerticalStackLayout。当我调试解决方案时,按钮会添加到 VerticalStackLayout 但 UI 不会更新。

这是代码片段

var  btn  = new Button();
btn.Text = "Button " + count + " added";
btn.Clicked += OnCounterClicked;
btn.HorizontalOptions = LayoutOptions.Center;
VLayout.Add(btn);      
Run Code Online (Sandbox Code Playgroud)

这里是 XAML

<ScrollView>
    <VerticalStackLayout x:Name="VLayout"
        Spacing="25" 
        Padding="30,0" 
        VerticalOptions="Center">
        <Image
            Source="dotnet_bot.png"
            SemanticProperties.Description="Cute dot net bot waving hi to you!"
            HeightRequest="200"
            HorizontalOptions="Center" />            
        <Label 
            Text="Hello, World!"
            SemanticProperties.HeadingLevel="Level1"
            FontSize="32"
            HorizontalOptions="Center" />        
        <Label 
            Text="Welcome to .NET Multi-platform App UI"
            SemanticProperties.HeadingLevel="Level2"
            SemanticProperties.Description="Welcome to dot net Multi platform App U I"
            FontSize="18"
            HorizontalOptions="Center" />
        <Entry …
Run Code Online (Sandbox Code Playgroud)

maui

12
推荐指数
1
解决办法
5756
查看次数