我已经读过,设置连接和创建表的最简单方法是在webrole.cs onStart()方法中添加以下代码行。 但由于某种原因,我有错误,当我在global.asax.cs Application_start()方法中放入相同的代码。它工作正常吗? 有什么不同 这是我正在谈论的代码:我正在使用tablestorage ...
CloudStorageAccount.SetConfigurationSettingPublisher((configName, configSettingPublisher) =>
{
var connectionString = RoleEnvironment.GetConfigurationSettingValue(configName);
configSettingPublisher(connectionString);
}
);
var account =
CloudStorageAccount.FromConfigurationSetting(
Constants.KEY_STORAGE);
//create table
var client = account.CreateCloudTableClient();
client.CreateTableIfNotExist(Constants.EMAILMERGE_TABLE);
///////////////////////////////// 我得到的错误是-----------------------------
Tnx的提示!! cheeers
答案 0 :(得分:0)
对于worker角色,我们只需要将代码放在OnStart中。但对于Web角色,我们需要将代码放在两个位置。如果要在OnStart中访问存储,请将代码放在OnStart中。如果要访问Web应用程序中的存储,请将代码放在Global.asax的Application_Start中。如果您需要两者,请将代码放在两个地方。
最诚挚的问候,
徐明。