Astro
The Astro sample under samples/astro
uses Astro’s static site generator. npm run build writes prerendered assets to
dist/, which the integration deploys directly.
AppHost wiring
Section titled “AppHost wiring”builder.AddJavaScriptApp("astro", "../astro") .WithHttpEndpoint(targetPort: 4321, env: "PORT") .PublishAsNetlifySite("dist", authToken);builder .addJavaScriptApp("astro", "../astro") .withHttpEndpoint({ targetPort: 4321, env: "PORT" }) .publishAsNetlifySite({ dir: "dist", noBuild: true }, authToken);Astro is the simplest fit for the directory-only PublishAsNetlifySite("dist")
overload — its dist/ folder is already a static site bundle ready to deploy.
Build & deploy locally
Section titled “Build & deploy locally”cd samples/astronpm cinpm run buildcd ../..aspire deploy --apphost samples/Quickstart.AppHost/Quickstart.AppHost.csproj