1

私は自分でホストしているWebアプリケーションを持っています。

間もなくAzureでホストする予定なので、Azureプロジェクトを追加します。

これで、デバッグするたびに、Azureエミュレーターが読み込まれます。エミュレータでのデバッグは非常に遅いです。

Configuration ManagerでAzureプロジェクトのデバッグのチェックを外しましたが、Azureエミュレーターでデバッグします。

とにかく、Azure Emulatorなしで(古いシングルWebアプリケーションのように)デバッグできますか?デバッグ中にAzureプロジェクトを削除し、Azureに公開する準備ができたら再度作成できます。しかし、それは便利ではありません。

前もって感謝します!

4

2 に答える 2

6

Web ロール プロジェクト (azure/cloud ではない) をスタートアップ プロジェクトとして設定すると、Web (asp.net?) プロジェクトを通常どおり (開発 Web サーバー、IIS、または IIS Express で) デバッグできるはずです。

于 2012-04-20T18:36:00.460 に答える
1

エミュレーターを起動せずに Web アプリケーションをデバッグするには、Web プロジェクトを右クリックし、 [デバッグ]を選択してから[新しいインスタンスを開始] を選択します。

ここに画像の説明を入力

さて、一つ気をつけなければならないことがあります。デフォルトでは、Web アプリケーションの web.config には次のものが含まれます。

<system.diagnostics>
  <trace>
    <listeners>
      <add type="Microsoft.WindowsAzure.Diagnostics.DiagnosticMonitorTraceListener, Microsoft.WindowsAzure.Diagnostics, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" name="AzureDiagnostics">
        <filter type="" />
      </add>
    </listeners>
  </trace>
</system.diagnostics>

ここで、アプリケーションでTraceDebugを使用している場合は、この行をコメント アウトする必要があります。これを行わないと、Trace または Debug を使用してログを記録するときにエラーが発生することになります。

Microsoft.WindowsAzure.Diagnostics.DiagnosticMonitorTraceListener、Microsoft.WindowsAzure.Diagnostics、Version=1.0.0.0、Culture=neutral、PublicKeyToken=31bf3856ad364e35 を作成できませんでした。

于 2012-04-20T18:41:01.023 に答える