我正在尝试使用AAD作为所谓的here在C#应用程序中以交互方式连接到安全的Azure ServiceFabric集群。我是从我当地的电脑上运行的。
但是,每次运行我的控制台应用程序时,我都会在尝试调用GetClusterManifestAsync
时遇到以下异常(如上面链接中的示例所示):
Unhandled Exception: System.IO.FileNotFoundException: Could not load file or assembly 'System.Fabric.AzureActiveDirectory.Client, Version=6.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies.
The system cannot find the file specified.
at GetAccessToken(Char* authority, Char* audience, Char* client, Char* redirectUri, Boolean refreshSession, Char* outBuffer, Int32 outBufferSize)
显然我必须丢失一些软件包,或者我的电脑上有些东西已经过时但我似乎无法弄清楚是什么。
我的.NET Core 2.0应用程序目前仅引用nuget包:“Microsoft.ServiceFabric.Services(3.0.467)”