Веб-служба SOAP ASMX не работает в Android и iOS.net MAUI 8.0C#

Место общения программистов C#
Anonymous
Веб-служба SOAP ASMX не работает в Android и iOS.net MAUI 8.0

Сообщение Anonymous »

Я пытаюсь использовать веб-службу SOAP на устройстве Android, но появляется ошибка «Ошибка подключения». В iOS появляется ошибка «динамическая генерация кода не поддерживается на этой платформе» даже при включенном AOT. Он нормально работает на компьютере Windows, подключенном к веб-сервису.
Ошибка в строке 19 из MauiSoapConsumer/MainPage.xaml.cs
`с помощью WsCalculator;
пространство имен MauiSoapConsumer
{
public частичный класс 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();
}
}
}`
Проект воспроизведения: https://github.com/markos-jr/MauiSoapConsumer

Подробнее здесь: https://stackoverflow.com/questions/788 ... t-maui-8-0

Вернуться в «C#»