Azure начинает делать свое дело, я пытаюсь заставить работать трассировку диагностики и следую различным руководствам (все в значительной степени говорят одно и то же). Теперь я не могу отлаживать локально (я получаю ошибки), и RDP, похоже, не хочет подключаться. У меня есть следующее в веб-конфигурации:
<system.diagnostics>
<trace>
<listeners>
<add type="Microsoft.WindowsAzure.Diagnostics.DiagnosticMonitorTraceListener, Microsoft.WindowsAzure.Diagnostics, Version=1.8.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" name="AzureDiagnostics">
<filter type="" />
</add>
</listeners>
</trace>
And then this in the webrole.cs:
public override bool OnStart()
{
var diagnostics = DiagnosticMonitor.GetDefaultInitialConfiguration();
diagnostics.Logs.ScheduledTransferLogLevelFilter = LogLevel.Undefined;
diagnostics.Logs.ScheduledTransferPeriod = TimeSpan.FromMinutes(1);
diagnostics.Logs.BufferQuotaInMB = 10;
CloudStorageAccount account = CloudStorageAccount.Parse(
RoleEnvironment.GetConfigurationSettingValue("Microsoft.WindowsAzure.Plugins.Diagnostics.ConnectionString"));
DiagnosticMonitor.Start(account, diagnostics);
return base.OnStart();
}
И это в файле определения службы:
<Imports>
<Import moduleName="Diagnostics" />
<Import moduleName="RemoteAccess" />
</Imports>
А это в конфигурационном файле сервиса:
<ConfigurationSettings>
<Setting name="Microsoft.WindowsAzure.Plugins.Diagnostics.ConnectionString" value="DefaultEndpointsProtocol=https;AccountName=<snip>;AccountKey=<snip>" />
Я не получаю никаких ошибок при развертывании сайта, я попробовал локальный прослушиватель текста, который работал нормально, но я ничего не получаю в хранилище таблиц в Azure. Раньше это работало, но с тех пор я перенес развертывание на другую подписку и учетную запись хранения. Из-за моих проблем с RDP я даже не вижу, создаются ли локально различные файлы на экземпляре, и я все равно не знаю, какие файлы проверять!
Пожалуйста помоги!