我在将 WebRole(WCF 服务)部署到Azure时遇到问题。我的 WebRole 持续显示忙碌至少 30 分钟,直到我中止它。我通过 Visual Studio 2010 进行部署。我正在寻找一些跟踪信息,并且有一些博客将我指向名为WADInfrastructureLogsTable
and的存储表WADLogsTable
。
我已经使用我的存储帐户设置了配置设置,如下所示:
<ConfigurationSettings>
<Setting name="DiagnosticsConnectionString"
value="DefaultEndpointsProtocol=https;AccountName=sandsofttestservice;AccountKey=HgPjkzx+mjqgoDTO8SBNB3B4hdARuibWTOHrXg4BpxRKJfRZ/s4abVIoD5lOIW0LkoD0CoMb0i0GiTXA483MDQ==" />
</ConfigurationSettings>
我的存储帐户中根本没有表。即使在我成功部署了Hello World应用程序之后。我的 Blob 容器包含一个 vsdeploy- 和一个 wad-control-container,我有 4 个队列。
这些表将如何创建?
public override bool OnStart()
{
var dm = DiagnosticMonitor.GetDefaultInitialConfiguration();
dm.Logs.ScheduledTransferPeriod = TimeSpan.FromSeconds(5);
dm.Logs.ScheduledTransferLogLevelFilter = LogLevel.Verbose;
DiagnosticMonitor.Start("DiagnosticsConnectionString", dm);
Trace.WriteLine("OnStart");
// For information on handling configuration changes
// see the MSDN topic at http://go.microsoft.com/fwlink/?LinkId=166357.
RoleEnvironment.Changing += RoleEnvironmentChanging;
return base.OnStart();
}