Я получаю сообщение об ошибке:NuGet Ошибка: Не удалось добавить ссылку на System.Net.Http
"Could not load file or assembly 'System.Net.Http.Primitives, Version=4.2.22.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified.":"System.Net.Http.Primitives, Version=4.2.22.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"}
работает следующий код:
base.Initialize(name, config);
_emailAddress = Settings.EmailAddress;
string clientSecret = Settings.ClientSecret;
string clientId = Settings.ClientId;
Task<UserCredential> tCredential;
ClientSecrets clientSecrets = new ClientSecrets {ClientId = clientId, ClientSecret = clientSecret};
tCredential = GoogleWebAuthorizationBroker.AuthorizeAsync(
clientSecrets,
Scopes,
"user",
CancellationToken.None);
UserCredential credential;
try
{
credential = tCredential.Result;
}
catch (Exception ex)
{
throw;
}
_service = new GmailService(new BaseClientService.Initializer()
{
HttpClientInitializer = credential,
ApplicationName = "Draft Sender", //applicationName,
});
Любые идеи о том, как устранить эту ошибку?
Я попытался обновить установку библиотек Http-клиентов из Nuget в соответствии с this answer, но это не удалось установить с ошибкой: не удалось добавить ссылку на System.Net.Http, убедитесь, что она находится в глобальном кеше сборок , Я не знаю, что такое глобальный кэш сборок, или как убедиться, что он там. Есть ли решение этой проблемы?