我在部署到Azure的web-api MVC网站中遇到错误500。 WebApi控制器访问Azure表存储,它在本地工作(本地网站与我的Azure表一起工作)。可从网站访问Azure Table
疑难解答我使用“链接的资源”页的网站链接到存储,但问题注意以下几点: “客户在Windows Azure管理门户网站的预览版不支持存储账户链接到一个网站或云服务“ 尽管此消息显示状态为”已链接“。
Azure的这个阶段有可能从Web站点访问表吗?
注:这是VS2010和.NET4
代码的要求:
public static TableServiceContext GetContext()
{
CloudStorageAccount storageAccount = CloudStorageAccount.Parse("DefaultEndpointsProtocol=https;AccountName=AccountName;[email protected]==");
CloudTableClient tableClient = storageAccount.CreateCloudTableClient();
var context = tableClient.GetDataServiceContext();
сontext.IgnoreResourceNotFoundException = true;
return context;
}
public IEnumerable<Destination> GetAllDestinations()
{
try
{
return TableProvider.GetContext()
.CreateQuery<Destination>(Model.Consts.DestinationTableName);
}
catch (Exception e)
{
return new Destination[1]
{
new Destination()
{
CountryName = e.Message
}
};
}
}
您可以发布您用于与表格存储进行交互的代码(出于安全原因,不需要您的帐户名称和存储密钥) – 2012-07-21 01:11:21