Binance. NEt Приложение с поставщиком проверки подлинности Blazor wasm - компонент рендеринга необработанного исключения: прокси-сервер свойства не поддерживается - PullRequest
0 голосов
/ 06 августа 2020

Я пытаюсь запустить https://github.com/JKorf/Binance.Net в приложении Blazor wasm, не используя функцию Azure, но выполняя это из самого клиента.

Я столкнулся с критической ошибкой при открытии FetchData.

введите описание изображения здесь

Моя программа:

public static async Task Main(string[] args)
    {
        var builder = WebAssemblyHostBuilder.CreateDefault(args);
        builder.RootComponents.Add<App>("app");

        builder.Services.AddTransient(sp => new HttpClient { BaseAddress = new Uri(builder.HostEnvironment.BaseAddress) });

        //builder.Services.AddSingleton<IBinanceDataProvider, BinanceDataProvider>();

        builder.Services.AddTransient<IBinanceClient>(x => new BinanceClient(new BinanceClientOptions
        {
            ApiCredentials = new ApiCredentials("API", "API"),
            LogVerbosity = LogVerbosity.Debug,
            LogWriters = new List<TextWriter> { Console.Out }
        }));

        builder.Services.AddSyncfusionBlazor();
        await builder.Build().RunAsync();         
    }

FetchData.razor

    @page "/fetchdata"
@inject HttpClient Http
@inject IBinanceClient BinanceClient
@page "/FormsValidation"


@code {

protected override async Task OnInitializedAsync()
    {
        using (var client = new BinanceClient())
        {
            try
            {           
                var price = client.GetPriceAsync("BTCUSDT");
            }
            catch
            {
                Console.WriteLine("Error OnInitializedAsync");
            }
        }

    }

Я дважды проверяю, правильно ли я получаю инъекцию зависимости, но, похоже, в тупике. Есть идеи, что попробовать?

...