Мы используем хранилище ключей Azure для шифрования больших двоичных объектов в хранилище Azure. Это руководство. Я последовал за тем, чтобы заставить это работать.
Я разработал пример приложения и библиотеку-оболочку для шифрования больших двоичных объектов. Все это работало хорошо в примере приложения. Но в реальном программном обеспечении после ссылки на проект-оболочку, когда приложение запрашивает токен, возникает исключение,
private async Task<string> GetToken(string authority, string resource, string scope)
{
var authContext = new AuthenticationContext(authority);
ClientCredential clientCred = new ClientCredential(ADClientID, ADClientSecret);
AuthenticationResult result = await authContext.AcquireTokenAsync(resource, clientCred);
if (result == null)
throw new InvalidOperationException("Failed to obtain the JWT token");
return result.AccessToken;
}
В приведенном выше коде в строке
var authContext = new AuthenticationContext(authority);
Исключение, которое он возвращает,
InnerException = {"Couldn't find type for class Microsoft.WindowsAzure.Diagnostics.DiagnosticMonitorTraceListener, Microsoft.WindowsAzure.Diagnostics, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35."}
Что я делаю неправильно?