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认证(备选方案)
如果以上方法无效,可手动添加认证配置:
- 在项目中安装NuGet包:
Microsoft.Owin.Security.ActiveDirectory、Microsoft.IdentityModel.Protocol.Extensions - 在
Startup.Auth.cs中添加认证中间件代码:
app.UseWindowsAzureActiveDirectoryBearerAuthentication( new WindowsAzureActiveDirectoryBearerAuthenticationOptions { Tenant = "<你的租户ID>", TokenValidationParameters = new TokenValidationParameters { ValidAudience = "<你的应用ID URI>" } });
- 在Web.config中添加配置项:
<appSettings> <add key="ida:Tenant" value="<你的租户ID>" /> <add key="ida:Audience" value="<你的应用ID URI>" /> </appSettings>
内容的提问来源于stack exchange,提问作者Dipti K
相关产品推荐
相关产品推荐

