2016-10-18 4 views
1

Основание задачи:Microsoft.Preview.WindowsAzure.ActiveDirectory.Authentication не могут быть установлены цели Netcore, Version = v4.5

We wish to access Dynamics CRM Web API , one of the steps in doing so is getting the App registered . To do that we need redirectURI , that URI in turn requires WebAuthenticationBroker . We're doing all this Nuget struggle for WebAuthenticationBroker thing

При установке пакета NuGet Microsoft.Preview.WindowsAzure.ActiveDirectory.Authentication

Внутри Visual Studio Премиум 2013 Update 5, мы получаем ниже сообщение об ошибке:

Microsoft.Preview.WindowsAzure.ActiveDirectory.Authentication could not be installed. The package targets the following frameworks: .NETCore, Version = v4.5

Внутри Visual Studio Enterprise 2015 Update 3, мы получаем ошибку ниже:

Could not install package ' Microsoft.Preview.WindowsAzure.ActiveDirectory.Authentication 0.6.1 '. You are trying to install this package into a project that targets ' .NETFramework,Version=v4.5 ', but the package does not contain any assembly references or content files that are compatible with that framework. For more information, contact the package author.

BTW, .NET Core устанавливается:

dotnet --version

Но не показывает в (любая версия) Visual Studio:

.NET frameworks

Пытались решить проблему с помощью следующих руководств:

Project requires Windows 8.1

+0

Я думаю, что исключение - своеобразный сам пояснительный. Сам пакет Nuget несовместим с .Net Framework 4.5. К тому моменту, когда пакет был выпущен, в любом случае не было 4.5. Попытайтесь найти более низкую версию целевой структуры, если вы, возможно, работаете с этим пакетом? – uTeisT

ответ

1

Заглянув внутрь пакета Microsoft.Preview.WindowsAzure.ActiveDirectory.Authentication 0.6.1 NuGet содержит один Lib каталог с сборками и что netcore45.

Целевой ракурс netcore45 - это Windows 8, поэтому вы можете добавить пакет NuGet в совместимый проект, такой как проект Windows 8 или приложение Universal Windows.

+0

Мы хотим получить доступ к [API веб-интерфейса Dynamics CRM] (https://msdn.microsoft.com/en-us/library/mt770386.aspx), одним из шагов при этом является получение [зарегистрированного приложения] (https: //msdn.microsoft.com/library/mt622431.aspx). Для этого нам нужно [redirectURI] (https://msdn.microsoft.com/en-us/library/dn531010.aspx#bkmk_redirect), что URI, в свою очередь, требует ['WebAuthenticationBroker'] (http://stackoverflow.com)/д/40084724/2404470). Мы делаем все это для этой чертовой вещи «WebAuthenticationBroker» – xameeramir

+2

Я тестирую ее на своей стороне, я получил тот же результат с помощью веб-приложений, я понимаю, что этот пакет использовался для приложения для хранилища Windows. Поэтому реальная проблема заключается в том, что он просто поддерживает конкретный тип проекта. –

+0

@student, как насчет этой проблемы? Может ли это помочь вам решить и понять эту проблему?Я думаю, что Мэтт предоставил правильный ответ, конечно, похоже, что он также поддерживает приложения VS2015 UWP :) –