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

VS2019 .NET Framework项目连接服务缺失Azure Active Directory认证选项

解决VS2019连接服务缺失Azure Active Directory认证选项的问题

检查Visual Studio组件安装

  • 打开VS2019的「工具」→「获取工具和功能」,确认Azure开发工作负载已安装。如果没装,勾选后点击「修改」完成安装。
  • 在单个组件里搜索「Azure Active Directory Authentication Library」相关组件,确保已包含在安装内容中。

验证项目兼容性

  • 确认你的.NET Framework项目版本是4.6.1及以上,低于这个版本的项目不支持该连接服务选项。
  • 检查项目是否为ASP.NET Web应用程序(MVC/Web Forms),非Web类型的.NET Framework项目不会显示该选项。

重置VS组件缓存

  • 关闭所有VS2019实例,删除以下路径的缓存文件夹:
    • %LOCALAPPDATA%\Microsoft\VisualStudio\16.0_*\ComponentModelCache
    • %LOCALAPPDATA%\Microsoft\VisualStudio\16.0_*\Extensions
  • 重新打开VS2019,加载项目后再查看连接服务选项。

更新Visual Studio到最新版

  • 打开VS2019的「帮助」→「检查更新」,安装所有可用补丁。旧版本VS可能存在组件缺失问题。

手动配置Azure AD认证(备选方案)

如果以上方法无效,可手动添加认证配置:

  1. 在项目中安装NuGet包:Microsoft.Owin.Security.ActiveDirectory、Microsoft.IdentityModel.Protocol.Extensions
  2. 在Startup.Auth.cs中添加认证中间件代码:
app.UseWindowsAzureActiveDirectoryBearerAuthentication(
    new WindowsAzureActiveDirectoryBearerAuthenticationOptions
    {
        Tenant = "<你的租户ID>",
        TokenValidationParameters = new TokenValidationParameters
        {
            ValidAudience = "<你的应用ID URI>"
        }
    });
  1. 在Web.config中添加配置项:
<appSettings>
  <add key="ida:Tenant" value="<你的租户ID>" />
  <add key="ida:Audience" value="<你的应用ID URI>" />
</appSettings>

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.25 22:37:34