2017-02-06 13 views
0

私の要件は、Windowsデスクトップアプリケーションを通じてWindows Azure SQLデータベースに接続することです。 ConnectionはSQL認証とActive Directory認証の両方をサポートする必要があります。 Active Directory認証のために2つのDLLが 1 Microsoft.IdentityModel.Clients.ActiveDirectory.dll 2. Microsoft.IdentityModel.Clients.ActiveDirectory.Platform.dllC#によるAzure Active Directory認証用32ビットdll

を必要としている私は通りのコマンドでこれらのDLLを取得するためにnugetパッケージをインストールしていますInstall-Package Microsoft.IdentityModel.Clients.ActiveDirectory

私のアプリケーションはデスクトップアプリケーションなので、32ビットと64ビットの両方のオペレーティングシステムをサポートしています。 32ビットOSをサポートするためには、これらのDLLの32ビットバージョンが必要です。

私はグーグルで試してみてhereのセットを見つけましたが、pe deconstructorはプラットフォームdllを64ビットとして表示しています。 enter image description here

質問:: はこのために、特定の32ビット版をダウンロードする必要はありませんこれらのDLLの32ビットバージョン

答えて

1

を取得するためのクリーナーと(例えばnugetなど)trustfull方法がありますdll。実際には、Microsoft.IdentityModel.Clients.ActiveDirectory.dllは任意のCPU用に構築されています。

CorFlags変換ツールを使用して確認できます。

enter image description here 次に、hereの結果を詳細に説明します。

関連する問題