Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/297.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 无法加载类型';Microsoft…SqlAppAuthenticationProvider';来自组件';Microsoft…AppAuthentication';_C#_Azure_Azure Authentication - Fatal编程技术网

C# 无法加载类型';Microsoft…SqlAppAuthenticationProvider';来自组件';Microsoft…AppAuthentication';

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引用 启动应用程序后,我登录,一旦进行数据库调用

我遵循的是关于从应用程序服务保护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”加载类型“Microsoft.Azure.Services.AppAuthentication.SqlAppAuthenticationProvider”。

我还尝试了针对4.7.1和4.8版本的。我已经为.NET的所有三个版本添加了条件编译符号。我所看到的对其他人有效的修复方案中,没有一个对我有效。在任何情况下,SqlAppAuthenticationProvider都不会出现在对象浏览器中


好的,上面链接的教程实际上指定了NuGet软件包的版本,并且从那时起它一直在更新。我在安装Microsoft.Azure.Services.AppAuthentication包时没有注意到这一事实


新版本解决了这个问题。

您能告诉我SDK的版本吗?