我在为 Azure AD B2C 身份验证创建自定义策略时遇到问题,想查看带有关联 ID 的服务器错误的详细信息。
但是,即使我通过 登录到 Powershell 中的 B2C 租户Connect-AzureAD -[hoge].onmicrosoft.com",当我点击 时Get-AzureRmLog,它也需要我登录到我的 Azure 帐户[fuga]@outlook.com(不是 B2C 租户)并且我无法访问 B2C 中的订阅。
那么如何调查 B2C 租户中发生的错误呢?此外,如果有一种方法可以在没有 Powershell 的情况下完成它会更好。
我从.NET核心2.1到2.2,然后更新我的项目logging.AddAzureWebAppDiagnostics()中Program.cs不再起作用。
public static IWebHost BuildWebHost(string[] args) =>
WebHost.CreateDefaultBuilder(args)
.ConfigureLogging((hostingContext, logging) =>
{
logging.AddAzureWebAppDiagnostics();
})
.UseStartup<Startup>()
.Build();
}
Run Code Online (Sandbox Code Playgroud)
“ILoggingBuilder”不包含“AddAzureWebAppDiagnostics”的定义,并且找不到接受“ILoggingBuilder”类型的第一个参数的可访问扩展方法“AddAzureWebAppDiagnostics”(您是否缺少 using 指令或程序集引用?
参考这个文件,
如果面向 .NET Framework 或引用 Microsoft.AspNetCore.App 元包,请将提供程序包添加到项目中。在 ILoggerFactory 实例上调用 AddAzureWebAppDiagnostics:
所以方式可能与前一种略有不同。我该如何解决这个问题?
我遇到了一个问题,其中SignalR集线器功能序列无法异步执行。
我有:
//Hub functions
//Initializing hub server and clients.
function HubStart() {
$.connection.hub.start().then(function () {
console.log(1);
return new Promise(resolve => resolve);
});
}
//Hub server-side function that add user's name to chat board.
function HubUserOnline(user: any) {
$.connection.boardHub.server.userOnline(user).then(resolve => { return new Promise(resolve => resolve); });
}
//Main
var viewModel = ko.mapping.fromJS(model, mappingOption);
main();
//Definition of the main function
async function main() {
console.log(0);
await HubStart();
console.log(2);
await HubUserOnline(ko.mapping.toJS(viewModel.CurrentUser))
console.log(3);
}
});
Run Code Online (Sandbox Code Playgroud)
但是,控制台显示:
> 0
> 2
> Uncaught (in …Run Code Online (Sandbox Code Playgroud) asp.net-core ×1
asynchronous ×1
azure ×1
azure-ad-b2c ×1
c# ×1
javascript ×1
knockout.js ×1
powershell ×1
signalr ×1
typescript ×1
uber-api ×1