C# 无法加载类型';Microsoft…SqlAppAuthenticationProvider';来自组件';Microsoft…AppAuthentication';
我遵循的是关于从应用程序服务保护Azure SQL数据库连接的指南。我有一个ASP.NET MVC 5 web应用程序,它引用了Entity Framework 6类库,这两个项目的目标都是.NET 4.7.2 我已经通过NuGet安装了C# 无法加载类型';Microsoft…SqlAppAuthenticationProvider';来自组件';Microsoft…AppAuthentication';,c#,azure,azure-authentication,C#,Azure,Azure Authentication,我遵循的是关于从应用程序服务保护Azure SQL数据库连接的指南。我有一个ASP.NET MVC 5 web应用程序,它引用了Entity Framework 6类库,这两个项目的目标都是.NET 4.7.2 我已经通过NuGet安装了Microsoft.Azure.Services.AppAuthentication包(两个项目),并在web.Config中添加了必需的身份验证提供程序配置部分和SqlAuthenticationProvider引用 启动应用程序后,我登录,一旦进行数据库调用
Microsoft.Azure.Services.AppAuthentication
包(两个项目),并在web.Config中添加了必需的身份验证提供程序配置部分和SqlAuthenticationProvider引用
启动应用程序后,我登录,一旦进行数据库调用,就会导致异常:
无法从程序集“Microsoft.Azure.Services.AppAuthentication”加载类型“Microsoft.Azure.Services.AppAuthentication.SqlAppAuthenticationProvider”。
我还尝试了针对4.7.1和4.8版本的。我已经为.NET的所有三个版本添加了条件编译符号。我所看到的对其他人有效的修复方案中,没有一个对我有效。在任何情况下,SqlAppAuthenticationProvider都不会出现在对象浏览器中
好的,上面链接的教程实际上指定了NuGet软件包的版本,并且从那时起它一直在更新。我在安装Microsoft.Azure.Services.AppAuthentication包时没有注意到这一事实
新版本解决了这个问题。您能告诉我SDK的版本吗?