共用方式為


搭配 .NET Aspire 應用程式使用Dev Proxy

.NET Aspire 是一個有意見的雲端就緒堆棧,可用於建置可觀察、生產就緒、分散式應用程式。 它是建置在 .NET 之上,並提供現代化、快速且可調整的平臺來建置 Web 應用程式。

如果您想要搭配 .NET Aspire 應用程式使用Dev Proxy,您必須先找出應用程式用來與其他服務通訊的內部URL。 擁有 URL 之後,請設定 Dev Proxy 來攔截要求並模擬不同的案例,例如節流、錯誤或延遲。

探索內部URL

若要探索 .NET Aspire 應用程式使用的內部URL:

  1. 在命令提示字元中,啟動應用程式主機專案

    dotnet run --project src/MyApp.Host/MyApp.Host.csproj
    
  2. 在網頁瀏覽器中,開啟 .NET Aspire 應用程式的儀錶板

  3. 從服務清單中,尋找您想要模擬錯誤的服務,並記下其內部URL,例如 http://localhost:5222

  4. 在命令提示字元中,按 Ctrl+C 以停止應用程式主機專案

啟動開發 Proxy 監視內部 URL

啟動 Dev Proxy,並將其設定為攔截您在上一個步驟中探索到的內部 URL 要求:

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

提示

您可以指定要 watch 的多個 URL,例如--urls-to-watch "http://localhost:5222/*" "http://localhost:5223/*"

啟動 .NET Aspire 應用程式以使用Dev Proxy

啟動 .NET Aspire 應用程式,並將其設定為使用Dev Proxy:

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

當您使用 .NET Aspire 應用程式時,Dev Proxy 會攔截要求,並模擬您設定的案例。