我正在构建一个 Outlook WEB 插件并将 Microsoft.Azure.Storage.Common 和 Microsoft Azure.CosmosDB.Table nugets 添加到我的项目中,但最后一个显示警告:
包“Microsoft.Azure.CosmosDB.Table 1.1.2”是使用“.NETFramework,Version=v4.6.1”而不是项目目标框架“.NETCoreApp,Version=v.2.0”恢复的。此包可能与您的项目不完全兼容。
我在代码中引用它们并尝试访问我的表,就像它在文档[1] [2] 中显示的一样,如下所示,但像往常一样,没有微软技术在第一次尝试时运行,因为它被描述:
using Microsoft.Azure.CosmosDB.Table;
using Microsoft.Azure.Storage;
...
CloudStorageAccount cloudStorageAccount =
CloudStorageAccount.Parse(strAzureCosmosDBConnectionString);
CloudTableClient cloudTableClient = cloudStorageAccount.CreateCloudTableClient();
CloudTable cloudTable = cloudTableClient.GetTableReference("users");
TableQuery<UserEntity> tableQuery = new TableQuery<UserEntity>().Where(TableQuery.CombineFilters(TableQuery.GenerateFilterCondition("PartitionKey", QueryComparisons.Equal, Account),
TableOperators.And,
TableQuery.GenerateFilterCondition("RowKey", QueryComparisons.Equal, ID)));
await cloudTable.ExecuteQuerySegmentedAsync(tableQuery, null);
我在这一行收到内部服务器错误 500 和 System.IO.FileNotFoundException 类型的异常:
CloudTableClient cloudTableClient = cloudStorageAccount.CreateCloudTableClient();
相关分类