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

Active Directory Authentication Library (ADAL) won't install Visual Studio 2013 .NET v4

我正在尝试按照 Microsoft https://dev.outlook.com/restapi/tutorial/dotnet 的教程进行操作,以便将 Outlook REST API 与我在 Visual Studio 2013 上构建的应用程序一起使用。我正在使用 .NET Framework v4.

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

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

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

并得到这个错误:

http://i66.tinypic.com/w1rb0y.jpg

于是升级到VS 2013,安装了最新更新(5),安装了Microsoft Office 365 Development Tools、Microsoft ASP.NET和Web Tools,更新了NuGet。同样,在 NuGet 包管理器控制台中,我输入了这行代码:

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

但后来我得到了这个几乎相同的错误:

http://i65.tinypic.com/2lclf6a.jpg

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

我检查了我的注册表,我安装了 .NET Framework 版本 2-4。我想是因为我没有看到 FULL 文件夹。 ADAL 是否与版本 1-4 不兼容?我需要安装 v4.5 吗?还有其他事情吗?

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

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

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

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

在项目属性中将您的 Target Framework 设置为 4.5*,看看是否能解决问题。教程就是这样写的。