Я только что переместил функцию из приложения MVC в приложение MVC API, и по какой-то причине все это работает, кроме CloudTable.Execute
.CloudTable.Execute не работает в API
Код:
try
{
CloudStorageAccount storageAccount = new CloudStorageAccount(new Microsoft.WindowsAzure.Storage.Auth.StorageCredentials(
"accountName",
"key"), true);
CloudTableClient cloudTableClient = storageAccount.CreateCloudTableClient();
CloudTable table = cloudTableClient.GetTableReference("SkypeUsers");
table.CreateIfNotExistsAsync();
TableOperation retrieveOperation = TableOperation.Retrieve<WorkUser>("Skype", skypeid);
TableResult retrievedResult = table.Execute(retrieveOperation); //Does not work
retrievedSkypeId = ((WorkUser)retrievedResult.Result).RowKey;
}
catch (Exception ex)
{
}
Ошибка:
Error CS1061 'CloudTable' does not contain a definition for 'Execute' and no
extension method 'Execute' accepting a first argument of type 'CloudTable' could
be found (are you missing a using directive or an assembly reference?)
Ссылка на Microsoft.WindowsAzure.Storage той же версии я использую в моем приложении. Ive пытался очистить и перестроить. Не знаю, в чем проблема.
EDIT:
Печать моих только Execute-опций:
У меня такая же проблема с WindowsAzure.Storage 8.4.0 на ASP.NET Core 2.0 – Thomas