2017-02-06 22 views
0

Моим требованием является подключение к базе данных Windows Azure SQL через приложение Windows Desktop. Соединение должно поддерживать как аутентификацию SQL, так и проверку подлинности Active Directory. Для проверки подлинности Active Directory два DLLs необходимы 1. Microsoft.IdentityModel.Clients.ActiveDirectory.dll 2. Microsoft.IdentityModel.Clients.ActiveDirectory.Platform.dll32-разрядная dll для проверки подлинности Active Directory на основе Azure с помощью C#

Я установил NuGet пакет, чтобы получить эти библиотеки DLL с помощью команды, как Install-Package Microsoft.IdentityModel.Clients.ActiveDirectory

Как приложение для настольных приложений, мы поддерживаем 32-разрядные и 64-разрядные операционные системы. Для поддержки 32-разрядной ОС мне нужна 32-разрядная версия этих DLL.

Я пробовал поиск по Google и нашел набор DLL here, но pe deconstructor показывает платформу dll как 64 бит. enter image description here

Вопрос :: Есть ли чище и доверять (например, NuGet) способ получить 32-разрядную версию этих библиотек DLL

ответ

1

Там нет необходимости загружать конкретный 32-битную версию для этого длл. На самом деле файл Microsoft.IdentityModel.Clients.ActiveDirectory.dll создан для любого процессора.

Мы можем проверить его, используя инструмент преобразования CorFlags. И это должно выглядеть так:

enter image description here Тогда мы можем обратиться к here.