次の方法で共有


.NET アスパイア アプリケーションで開発プロキシを使用する

.NET のアスパイアは 、監視可能で運用環境に対応した分散アプリケーションを構築するための、意見が豊富でクラウド対応のスタックです。 これは .NET 上に構築され、Web アプリケーションを構築するための最新の高速でスケーラブルなプラットフォームを提供します。

開発プロキシを .NET Hostname アプリケーションと共に使用する場合は、まず、アプリケーションが他のサービスと通信するために使用する内部 URL を確認する必要があります。 URL を取得したら、要求をインターセプトし、調整、エラー、待機時間など、さまざまなシナリオをシミュレートするように Dev Proxy を構成します。

内部 URL を検出する

.NET Asper アプリケーションで使用される内部 URL を検出するには、次の手順を実行します。

  1. コマンド プロンプトで、アプリ ホスト プロジェクトを開始します

    dotnet run --project src/MyApp.Host/MyApp.Host.csproj
    
  2. Web ブラウザーで、.NET アスパイア アプリケーションのダッシュボードを開きます

  3. サービスの一覧から、エラーをシミュレートするサービスを見つけて、その内部 URL をメモします(例: http://localhost:5222

  4. コマンド プロンプトで、CtrlCキー+を押してアプリ ホスト プロジェクトを停止します

内部 URL の監視を開始する

Dev Proxy を起動し、前の手順で検出した内部 URL への要求をインターセプトするように構成します。

devproxy --urls-to-watch "http://localhost:5222/*"

ヒント

たとえば、watchする複数の URL を指定できます。--urls-to-watch "http://localhost:5222/*" "http://localhost:5223/*"

開発プロキシを使用するように .NET のアスパイア アプリケーションを起動する

.NET Aspire アプリケーションを起動し、Dev Proxy を使用するように構成します。

HTTP_PROXY=http://127.0.0.1:8000 dotnet run --project src/MyApp.Host/MyApp.Host.csproj

.NET アスパイア アプリケーションを使用すると、Dev Proxy によって要求がインターセプトされ、構成したシナリオがシミュレートされます。