You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VB.NET Web Forms项目注册Microsoft身份平台报错求助

解决VB.NET Web Forms项目Microsoft Identity身份验证注册失败问题

可能的原因及修复步骤

  • 检查项目命名规范
    VB.NET项目名称若包含空格、非ASCII字符等特殊符号,可能导致身份验证注册流程解析异常。确保项目名称仅使用字母、数字和下划线,符合Azure AD应用注册的命名要求。
  • 手动创建Azure AD应用并关联项目
    1. 登录Azure门户,手动创建新的Azure AD应用注册,记录客户端ID、租户ID和客户端密码(按需生成)。
    2. 打开VB.NET项目的Web.config文件,在<appSettings>节点中添加以下配置:
      <add key="ida:ClientId" value="你的客户端ID" />
      <add key="ida:TenantId" value="你的租户ID" />
      <add key="ida:ClientSecret" value="你的客户端密码" />
      <add key="ida:RedirectUri" value="https://localhost:项目端口号/signin-oidc" />
      
    3. 确认项目启动URL与上述RedirectUri一致,可在项目属性的Web选项卡中调整。
  • 更新Visual Studio身份验证工具
    打开Visual Studio扩展管理器,搜索并更新Microsoft Identity Tools扩展,旧版本可能存在VB.NET项目的兼容性Bug。
  • 确认目标框架版本
    确保VB.NET Web Forms项目的目标框架为.NET Framework 4.7.2及以上,Microsoft Identity身份验证对低版本框架支持有限。
  • 清理重建项目
    删除项目的bin和obj文件夹,执行清理解决方案操作后重新生成项目,再尝试配置身份验证。

内容的提问来源于stack exchange,提问作者diehlmitchell

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.26 18:16:59