CloudTableClient 与 .NET Core 不兼容?
CloudTableClient not compatible with .NET Core?
我有一个 .NET Core 2.2 Web 应用程序,我正在尝试与我的 Azure Table 存储资源通信。我目前拥有的:
using Microsoft.WindowsAzure.Storage;
using Microsoft.Azure.CosmosDB.Table;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
namespace WebApplication1.Repositories
{
public class AssetRepository
{
public AssetRepository()
{
CloudStorageAccount storageAccount = CloudStorageAccount.Parse("cstring");
CloudTableClient tableClient = storageAccount.CreateCloudTableClient();
}
}
}
然而,当我将鼠标悬停在 CreateCloudTableClient
上时,我看到 Reference to type CloudStorageAccount claims it is defined in Microsoft.Azure.Storage.Common but it could not be found.
如何在 .NET Core 2.2 网络应用程序中执行基本 Table CRUD?
您似乎混淆了新旧程序集。
using Microsoft.WindowsAzure.Storage;
using Microsoft.Azure.CosmosDB.Table;
要么使用对 Microsoft.Azure.CosmosDB.* 的较新 NuGet 引用,要么使用旧的 Microsoft.WindowsAzure.Storage 程序集,但不能同时使用两者。
例如:
using Microsoft.Azure.CosmosDB.Table; // replaces Microsoft.WindowsAzure.Storage.Table
using Microsoft.Azure.Storage; // replaces Microsoft.WindowsAzure.Storage
这些是 .NET Framework 库:
using Microsoft.WindowsAzure.Storage; //legacy
using Microsoft.Azure.CosmosDB.Table;
使用这个 .NET Core 库:
using Microsoft.Azure.Cosmos.Table;
我有一个 .NET Core 2.2 Web 应用程序,我正在尝试与我的 Azure Table 存储资源通信。我目前拥有的:
using Microsoft.WindowsAzure.Storage;
using Microsoft.Azure.CosmosDB.Table;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
namespace WebApplication1.Repositories
{
public class AssetRepository
{
public AssetRepository()
{
CloudStorageAccount storageAccount = CloudStorageAccount.Parse("cstring");
CloudTableClient tableClient = storageAccount.CreateCloudTableClient();
}
}
}
然而,当我将鼠标悬停在 CreateCloudTableClient
上时,我看到 Reference to type CloudStorageAccount claims it is defined in Microsoft.Azure.Storage.Common but it could not be found.
如何在 .NET Core 2.2 网络应用程序中执行基本 Table CRUD?
您似乎混淆了新旧程序集。
using Microsoft.WindowsAzure.Storage;
using Microsoft.Azure.CosmosDB.Table;
要么使用对 Microsoft.Azure.CosmosDB.* 的较新 NuGet 引用,要么使用旧的 Microsoft.WindowsAzure.Storage 程序集,但不能同时使用两者。
例如:
using Microsoft.Azure.CosmosDB.Table; // replaces Microsoft.WindowsAzure.Storage.Table
using Microsoft.Azure.Storage; // replaces Microsoft.WindowsAzure.Storage
这些是 .NET Framework 库:
using Microsoft.WindowsAzure.Storage; //legacy
using Microsoft.Azure.CosmosDB.Table;
使用这个 .NET Core 库:
using Microsoft.Azure.Cosmos.Table;