Azure は私のナットを実行し始めています。私は診断トレースを機能させようとしており、さまざまなガイドに従っています (ほとんど同じことを言っています)。現在、ローカルでデバッグできず (エラーが発生します)、RDP が接続を望んでいないようです。Web構成には次のものがあります。
<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>
そして、これは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 の問題により、さまざまなファイルがインスタンス上でローカルに作成されているかどうかさえ確認できず、どのファイルをチェックすればよいかわかりません!
助けてください!