1

Я пытаюсь следовать этому руководству от Microsoft, https://dev.outlook.com/restapi/tutorial/dotnet, чтобы использовать API REST Outlook с приложением, которое я создаю на Visual Studio 2013. Я использую .NET framework v4.Библиотека проверки подлинности Active Directory (ADAL) не установит Visual Studio 2013 .NET v4

Я застрял на шаге 4. Реализация OAuth2. В частности, я не могу установить библиотеку аутентификации Active Directory (ADAL) в диспетчере пакетов NuGet.

Первоначально я попытался установить библиотеку аутентификации Active Directory (ADAL) на VS 2012, но вскоре обнаружил, что после консультаций с Stackoverflow 2012 не совместим с API REST. В NuGet Package Manager Console Я вошел в эту строку кода:

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 и веб-инструменты и обновленный NuGet. Опять же, в NuGet Package Manager Console Я вошел в эту строку кода:

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, но всплывающее приложение сообщило, что оно или более новая версия уже установлена.

* Обновление: Я просто попытался установить более позднюю Verion в ADAL

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

, но я получил те же ошибки, как и раньше.

+0

@ ErikFunkenbusch Хм, интересно, потому что Microsoft говорит, что ADAL - это библиотека проверки подлинности Active Directory в учебнике по Outlook Dev Center. – Joansy

ответ

1

Задайте Целевую структуру до 4.5 * в свойствах проекта и посмотрите, не исправляет ли она это. Учебник был написан именно так.

+0

Это сработало! Огромное спасибо. Я не обратил на это внимания. Надеюсь, я не столкнулся с проблемами в Platform Toolset? – Joansy