2

我有一个托管在 IIS 上的 Web 应用程序。我不想将其创建为 Web 角色。我仍然可以从 IIS 上托管的 Web 应用程序访问 Azure 表存储吗?

4

1 回答 1

2

是的你可以。只需在NuGet上获取 Windows Azure 存储包,然后执行以下操作:

CloudStorageAccount storageAccount = CloudStorageAccount.Parse("UseDevelopmentStorage=true");

// Create the table client
CloudTableClient tableClient = storageAccount.CreateCloudTableClient();

// Create the table if it doesn't exist
string tableName = "people";
tableClient.CreateTableIfNotExist(tableName);

然后做任何你需要做的事情。您可以将“UseDevelopmentStorage=true”替换为正确的连接字符串,例如“DefaultEndpointsProtocol=http;AccountName=...;AccountKey=...”。您需要使用上传证书来使用 https 连接。

只需知道您将为从 Azure 数据中心传出的所有数据付费。如果您有大量流量,我不建议您使用 Azure 存储作为您网站的主要数据存储解决方案。将应用程序托管在 Web 角色或 Azure 网站中肯定会更好。

于 2013-04-09T21:14:19.240 回答