Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/296.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Hololens(第一代和第二代)Unity应用程序-与Azure广告集成_C#_Unity3d_Azure Active Directory_Msal_Hololens - Fatal编程技术网

C# Hololens(第一代和第二代)Unity应用程序-与Azure广告集成

C# Hololens(第一代和第二代)Unity应用程序-与Azure广告集成,c#,unity3d,azure-active-directory,msal,hololens,C#,Unity3d,Azure Active Directory,Msal,Hololens,我目前正在为Hololens(第一代和第二代)进行一个Unity项目,我们的客户要求我们将应用程序集成到Azure广告中 我们正在关注这一点。调用方法client.AcquireTokenAsync(Scopes)时,下面的代码似乎无法正常工作 bool authenticated = false; PublicClientApplication client = new PublicClientApplication("*********-***-****-****-********

我目前正在为Hololens(第一代和第二代)进行一个Unity项目,我们的客户要求我们将应用程序集成到Azure广告中

我们正在关注这一点。调用方法client.AcquireTokenAsync(Scopes)时,下面的代码似乎无法正常工作

bool authenticated = false;
PublicClientApplication client = new PublicClientApplication("*********-***-****-****-*********");
AuthenticationResult authResult = null;
IEnumerable<string> Scopes = new List<string> { "User.Read"};
try
{
authResult = await client.AcquireTokenAsync(Scopes);
authenticated = true;
}
catch (MsalException msaEx)
{
// Display some text like ($"Failed to acquire token: {msaEx.Message}");
}
catch (Exception ex)
{
// Display some text like ($"Failed to acquire token: {ex.Message}");
}
bool authenticated=false;
PublicClientApplication client=新的PublicClientApplication(“*********-***-***-***-***-***-***-*************”);
AuthenticationResult authResult=null;
IEnumerable Scopes=新列表{“User.Read”};
尝试
{
authResult=await client.AcquireTokenAsync(作用域);
已验证=真;
}
捕获(MsalException msaEx)
{
//显示一些文本,如($”未能获取令牌:{msaEx.Message}”);
}
捕获(例外情况除外)
{
//显示一些文本,如($”未能获取令牌:{ex.Message}”);
}
由于没有明确的原因,引发异常并显示以下消息:

-反序列化类中的只读成员时出错:类型为“Microsoft.Identity.Client.Internal.OAuth2.OAuth2ResponseBase”的属性“Claimes”没有设置方法。


我不太清楚抛出此异常的原因。

请查看此已解决的问题:

产品团队已经替换了序列化,在内部使用Newtonsoft来克服这些类型的错误