好了。真郁闷啊。
或者自定义的一个类,替换了 ClientProxyBase  ?如何实现?
对。
DependsOn(typeof(AbpAutofacModule),
    typeof(AbpAutoMapperModule),
    typeof(AbpAspNetCoreMvcClientCommonModule),
    typeof(AbpAspNetCoreComponentsWebModule),
    typeof(AbpIdentityProDomainSharedModule),
    typeof(AbpIdentityHttpApiClientModule),
    typeof(QueuingServiceHttpApiClientModule),
    typeof(AbpHttpClientIdentityModelModule))]
public class KkdQueuingServiceMauiModule : AbpModule {
Maui blazor 项目: program:
public static class MauiProgram {
    public static MauiApp CreateMauiApp() {
        var builder = MauiApp.CreateBuilder();
        builder
            .UseMauiApp<App>()
            .ConfigureFonts(fonts => {
                fonts.AddFont("OpenSans-Regular.ttf", "OpenSansRegular");
            });
        builder.Services.AddMauiBlazorWebView();
        ConfigureConfiguration(builder);
        builder.Services.AddApplication<KkdQueuingServiceMauiModule>(options => {
            options.Services.ReplaceConfiguration(builder.Configuration);
            options.UseAutofac();
        });
#if DEBUG
        builder.Services.AddBlazorWebViewDeveloperTools();
        builder.Logging.AddDebug();
#endif
        var app = builder.Build();
        var abpApplication = app.Services.GetRequiredService<IAbpApplicationWithExternalServiceProvider>();
        abpApplication.Initialize(app.Services);
        return app;
    }
    private static void ConfigureConfiguration(MauiAppBuilder builder) {
        var assembly = typeof(App).GetTypeInfo().Assembly;
        builder.Configuration.AddJsonFile(new EmbeddedFileProvider(assembly), "appsettings.json", false, false);
        builder.Configuration.AddJsonFile(new EmbeddedFileProvider(assembly), "appsettings.secrets.json", true, false);
    }
}
module:
[DependsOn(typeof(AbpAutofacModule),
    typeof(AbpAutoMapperModule),
    typeof(AbpAspNetCoreMvcClientCommonModule),
    typeof(AbpAspNetCoreComponentsWebModule),
    typeof(AbpIdentityProDomainSharedModule),
    typeof(AbpIdentityHttpApiClientModule),
    typeof(QueuingServiceHttpApiClientModule),
    typeof(AbpHttpClientIdentityModelModule))]
public class KkdQueuingServiceMauiModule : AbpModule {
    public override void ConfigureServices(ServiceConfigurationContext context) {
        context.Services.AddBlazorWebView();
        context.Services.AddTransient<IRemoteServiceHttpClientAuthenticator, KkdRemoteServiceHttpClientAuthenticator>();
        ConfigureAutoMapper();
        base.ConfigureServices(context);
    }
    private void ConfigureAutoMapper() {
        Configure<AbpAutoMapperOptions>(options => {
            options.AddMaps<KkdQueuingServiceMauiModule>();
        });
    }
}
调用:
@page "/counter"
@using Kkd.QueuingService.Commodities
@using Volo.Abp.DependencyInjection
@inject ICommoditiesAppService CommoditiesAppService
@inject IAbpLazyServiceProvider LazyServiceProvider
@code {
    private int _currentCount;
    private void IncrementCount() {
        _currentCount++;
    }
    private async Task GetCommoditiesAsync() {
        try {
            var tenantId = new Guid("3a1a22c2-ccbb-3f27-da9d-6e69edade96b");
            var getCommoditiesInput = new GetCommoditiesInput();
            // 出错代码
            var commodities = await CommoditiesAppService.GetListByTenantAsync(tenantId, getCommoditiesInput);
            Console.WriteLine($"Commodities count: {commodities.Count}");
        }
        catch (Exception ex) {
            Console.WriteLine($"Error fetching commodities: {ex.Message}");
        }
    }
}
可以了,什么时候改进下啊,太麻烦了。
可以了,就abp login ....因为使用owner账户登录造成的.
把这个问题关闭了吧,我关还得切换账户。
I had the same problem. API can't access .well-known/openid-configuration but I can from my browser
 
                                