Skip to content

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.

builder.AddJavaScriptApp("astro", "../astro")
.WithHttpEndpoint(targetPort: 4321, env: "PORT")
.PublishAsNetlifySite("dist", 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.

Terminal window
cd samples/astro
npm ci
npm run build
cd ../..
aspire deploy --apphost samples/Quickstart.AppHost/Quickstart.AppHost.csproj