You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

.NET MAUI 8.0调用SOAP ASMX WebService在Android/iOS端异常

MAUI调用SOAP WebService跨平台异常问题
  • Android设备调用SOAP WebService时触发Connection failure错误
  • iOS端即使启用AOT编译,仍抛出dynamic code generation is not supported on this platform错误
  • 该WebService在Windows环境下可正常调用,异常触发于MauiSoapConsumer/MainPage.xaml.cs第19行

相关代码如下:

using WsCalculator;
namespace MauiSoapConsumer
{
public partial class MainPage : ContentPage
{
private CalculatorSoapClient _service;
public MainPage()
{
InitializeComponent();

        _service = new CalculatorSoapClient(new CalculatorSoapClient.EndpointConfiguration());
    }

    private async void Somar(object sender, EventArgs e)
    {
        int.TryParse(Number1.Text, out int numb1);
        int.TryParse(Number2.Text, out int numb2);

        LblResult.Text = (await _service.AddAsync(numb1, numb2)).ToString();
    }

    private async void Subtrair(object sender, EventArgs e)
    {
        int.TryParse(Number1.Text, out int numb1);
        int.TryParse(Number2.Text, out int numb2);

        LblResult.Text = (await _service.SubtractAsync(numb1, numb2)).ToString();
    }

    private async void Dividir(object sender, EventArgs e)
    {
        int.TryParse(Number1.Text, out int numb1);
        int.TryParse(Number2.Text, out int numb2);

        LblResult.Text = (await _service.DivideAsync(numb1, numb2)).ToString();
    }

    private async void Multiplicar(object sender, EventArgs e)
    {
        int.TryParse(Number1.Text, out int numb1);
        int.TryParse(Number2.Text, out int numb2);

        LblResult.Text = (await _service.MultiplyAsync(numb1, numb2)).ToString();
    }
}

内容的提问来源于stack exchange,提问作者Herick

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.20 08:30:07