尝试获取访问 token 以在我的 WebApi 中使用 MS Graph。但是不断收到这个错误,
[TaskCanceledException: A task was canceled.] System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) +167 . .
[IOException: IDX20804: Unable to retrieve document from: '[PII is hidden]'.] Microsoft.IdentityModel.Protocols.d__8.MoveNext() +662 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) +99 . . [InvalidOperationException: IDX20803: Unable to obtain configuration from: '[PII is hidden]'.] Microsoft.IdentityModel.Protocols.d__24.MoveNext() +1586 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) +99
尝试了我可以在网上找到的所有修复程序。
我正在使用这个 repo作为认证部分的引用。
我该如何解决这个问题?
最佳答案
首先,要解决这个问题,您需要找出错误是什么。在您的 Startup.cs
中设置它以显示真正的错误(不推荐用于生产环境):
if (env.IsDevelopment())
{
IdentityModelEventSource.ShowPII = true;
}
就我而言,我在公司网络内本地运行时遇到了代理问题。
关于c# - 如何修复 "IDX20804: Unable to retrieve document from: ' [PII 在 C# 中隐藏 ]'"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54647917/