使用 Dataverse ServiceClient 将 Blazor WebAssembly 连接到 Dataverse

问题描述 投票:0回答:1

有没有办法从 Blazor WebAssembly 应用程序访问 Microsoft Dataverse ServiceClient。或者,另一个实现 IOrganizationService 的类?

当我尝试连接时出现以下错误:

---> Microsoft.PowerPlatform.Dataverse.Client.Utils.DataverseConnectionException:无法连接到 Dataverse ---> System.PlatformNotSupportedException:此平台不支持操作。 在 System.Net.Http.BrowserHttpHandler.set_UseCookies(布尔值) 在 System.Net.Http.HttpClientHandler.set_UseCookies(布尔值) 在 Microsoft.PowerPlatform.Dataverse.Client.Utils.ClientServiceProviders.<>c.b__3_0() 在 Microsoft.Extensions.DependencyInjection.HttpClientBuilderExtensions.<>c__DisplayClass5_0.b__1(HttpMessageHandlerBuilder b) 在 Microsoft.Extensions.Http.DefaultHttpClientFactory.<>c__DisplayClass17_0.g__Configure|0(HttpMessageHandlerBuilder b) 在 Microsoft.Extensions.Http.LoggingHttpMessageHandlerBuilderFilter.<>c__DisplayClass2_0.b__0(HttpMessageHandlerBuilder 构建器) 在 Microsoft.Extensions.Http.DefaultHttpClientFactory.CreateHandlerEntry(字符串名称) 在 Microsoft.Extensions.Http.DefaultHttpClientFactory.<>c__DisplayClass14_0.<.ctor>b__1() 在System.Lazy

1[[Microsoft.Extensions.Http.ActiveHandlerTrackingEntry, Microsoft.Extensions.Http, Version=3.1.8.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]].ViaFactory(LazyThreadSafetyMode mode) at System.Lazy
1[[Microsoft.Extensions.Http.ActiveHandlerTrackingEntry,Microsoft.Extensions.Http,Version=3.1.8.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]].ExecutionAndPublication(LazyHelperexecutionAndPublication,布尔值useDefaultConstructor) 在 System.Lazy
1[[Microsoft.Extensions.Http.ActiveHandlerTrackingEntry, Microsoft.Extensions.Http, Version=3.1.8.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]].CreateValue() at System.Lazy
1[[Microsoft.Extensions.Http.ActiveHandlerTrackingEntry、Microsoft.Extensions.Http、Version=3.1.8.0、Culture=neutral、PublicKeyToken=adb9793829ddae60]].get_Value() 在 Microsoft.Extensions.Http.DefaultHttpClientFactory.CreateHandler(字符串名称) 在 Microsoft.Extensions.Http.DefaultHttpClientFactory.CreateClient(字符串名称) 在 Microsoft.PowerPlatform.Dataverse.Client.Auth.AuthProcessor.GetAuthorityFromTargetServiceAsync(IHttpClientFactory clientFactory,Uri targetServiceUrl,DataverseTraceLogger 记录器,布尔值 isOnPrem) at Microsoft.PowerPlatform.Dataverse.Client.Auth.AuthProcessor.ExecuteAuthenticateServiceProcessAsync(Uri serviceUrl, ClientCredentials clientCredentials, X509Certificate2 userCert, String clientId, Uri redirectUri, PromptBehavior promptBehavior, Boolean isOnPrem, String authority, Object msalAuthClient, DataverseTraceLogger logSink, Boolean useDefaultCreds, SecureString clientSecret 、布尔值 addVersionInfoToUri、IAccount 用户、MemoryBackedTokenCache(内存BackedTokenCache)、字符串 tokenCacheStorePath) 在 Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.ConnectAndInitServiceAsync(OrganizationDetail orgdata,布尔 IsOnPrem,Uri homeRealmUri) 在 Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.DoDirectLoginAsync(Boolean IsOnPrem) 在 Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.InitServiceAsync() 在 Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.GetCachedService(ConnectionService& ConnectionObject) 在 Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.IntilizeService(ConnectionService& ConnectionObject) 在 Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.DoLogin(ConnectionService& ConnectionObject) 在 Microsoft.PowerPlatform.Dataverse.Client.ServiceClient.CreateServiceConnection(对象 externalOrgServiceProxy、AuthenticationType requestAuthType、字符串主机名、字符串端口、字符串 orgName、NetworkCredential 凭据、字符串 userId、SecureString 密码、字符串域、字符串 Geo、字符串 ClaimsHomeRealm、布尔 useSsl、布尔useUniqueInstance、OrganizationDetail orgDetail、字符串 clientId、Uri 重定向 Uri、PromptBehavior 提示行为、OrganizationWebProxyClientAsync externalOrgWebProxyClient、字符串certificateThumbPrint、StoreName 证书StoreName、X509Certificate2 证书、Uri 实例 Url、布尔值 isCloned、布尔值 useDefaultCreds、版本传入OrgVersion、ILogger externalLogger、字符串 tokenCacheStorePath)

.net-core blazor-webassembly dataverse
1个回答
0
投票

有人解决这个问题吗我也有同样的问题?

© www.soinside.com 2019 - 2024. All rights reserved.