小编Das*_*ash的帖子

如何在 Visual Studio 2019 的错误列表窗口中显示所有建议/警告/错误

问题在于,并非所有 Visual Studio 建议、警告和/或错误都显示在解决方案构建中。

假设在解决方案构建时,总共显示 22 个警告。构建解决方案后,在项目中打开 .cs 文件时,会显示更多警告。

脚步

  1. 重建解决方案
  2. 错误列表显示0 个错误、22 个警告、0 个建议
    • 构建后的错误列表
  3. 从 .csproj 中打开 .cs 文件
  4. 错误列表显示 0 个错误、22 个以上警告、0 个以上建议
    • 打开几个 .cs 文件后的错误列表

为什么这些错误/警告/建议不在构建时显示,而不是在打开相应的 .cs 文件后显示?

- 解决方案中使用 .editorconfig 文件。此 .editorconfig 指定一组规则,定义何时在 .cs 文件中显示错误、警告和建议。

.net c# visual-studio editorconfig visual-studio-2019

14
推荐指数
2
解决办法
6859
查看次数

在 ADB2C 中忘记密码 - (AADB2C90118),如何运行特定的用户流?

问题

我正在尝试在我的应用程序中处理“重置密码”用户流程。单击“忘记密码”链接后,成功触发了 OnRemoteFailure OpenId 事件,成功重定向到指定的 url 'Home/ResetPassword',但不是重定向到 ADB2C 重置密码屏幕,而是重定向回登录/登录上页。

背景

注册/登录策略成功运行,但根据 Microsoft 文档:https://docs.microsoft.com/en-us/azure/active-directory-b2c/active-directory-b2c-reference-policies

"使用本地帐户注册或登录的用户流程在体验的第一页包含忘记密码?链接。单击此链接不会自动触发密码重置用户流程。

相反,错误代码 AADB2C90118 会返回到您的应用程序。您的应用程序需要通过运行重置密码的特定用户流来处理此错误代码。要查看示例,请查看一个简单的 ASP.NET 示例,该示例演示了用户流的链接。

Active Directory B2C 设置

应用设置

用户流

用户流

代码

OpenId事件

protected virtual Task OnRemoteFailure(RemoteFailureContext context)
{
    context.HandleResponse();
    // Handle the error code that Azure AD B2C throws when trying to reset a password from the login page
    // because password reset is not supported by a "sign-up or sign-in policy"
    if (context.Failure is OpenIdConnectProtocolException && context.Failure.Message.Contains("AADB2C90118"))
    {
        // If the …
Run Code Online (Sandbox Code Playgroud)

c# azure openid-connect azure-ad-b2c asp.net-core-2.2

8
推荐指数
1
解决办法
2593
查看次数