Active Directory身份验证库(ADAL)无法安装Visual Studio 2013 .NET v4

时间:2016-04-20 18:21:11

标签: .net visual-studio visual-studio-2013 nuget outlook-restapi

我正在尝试跟随Microsoft的这个教程https://dev.outlook.com/restapi/tutorial/dotnet,使用Outlook REST API和我在Visual Studio 2013上构建的应用程序。我正在使用。 NET框架v4。

我坚持第4步。实施OAuth2。具体来说,我无法在NuGet包管理器中安装Active Directory身份验证库(ADAL)。

最初,我尝试在VS 2012上安装Active Directory身份验证库(ADAL),但很快在咨询Stackoverflow后发现2012与REST API不兼容。在NuGet包管理器控制台中,我输入了以下代码行:

Install-Package Microsoft.Experimental.IdentityModel.Clients.ActiveDirectory -Version 4.0.208020147-alpha -Pre

得到了这个错误:

first error message http://i66.tinypic.com/w1rb0y.jpg http://i66.tinypic.com/w1rb0y.jpg

然后我升级到VS 2013,安装了最新的更新(5),安装了Microsoft Office 365开发工具,Microsoft ASP.NET和Web工具,并更新了NuGet。同样,在NuGet包管理器控制台中,我输入了以下代码行:

Install-Package Microsoft.Experimental.IdentityModel.Clients.ActiveDirectory -Version 4.0.208020147-alpha -Pre

然后我得到了几乎相同的错误:

second error message http://i65.tinypic.com/2lclf6a.jpg http://i65.tinypic.com/2lclf6a.jpg

我认为在安装较新版本的Visual Basic后,我不会得到同样的错误。但事实并非如此。

我在我的注册表中检查过,并且安装了.NET框架版本2-4。我假设,因为我没有看到FULL文件夹。 ADAL与版本1-4不兼容吗?我需要安装v4.5吗?还有别的事吗?

*更新:我刚刚尝试下载.Net framework 4.5,但弹出窗口说它或已经安装了更新的版本。

*更新:我刚刚尝试安装最新的ADAL版本

Install-Package Microsoft.Experimental.IdentityModel.Clients.ActiveDirectory -Pre

但我得到了和以前一样的错误。

1 个答案:

答案 0 :(得分:1)

在项目属性中将目标框架设置为4.5 *,看看是否无法解决问题。教程是这样编写的。