I’m looking into .NET Aspire and it looks quite useful. As I understand it really shines for local development with multiple services, which fits my solution.
I have an existing pipeline in ADO and I deploy using BICEP. I wish to keep these and use Aspire only for local development as an orchestrator.
But.. I fail to understand/find the answer to how I translate my local configuration to fit my current pipeline and build scripts when I want to deploy to dev/test/val/prod. Let’s say service A calls service B using HTTP, then I can abstract away the URL by calling https://serviceB, but in my pipeline I would need serviceb-dev.azurewebsites.net. There is this manifest generation that shows which environment variable that is used, but it has some weird naming. Would I have to use this env variable in my pipelines or is there some smart way where Aspire uses the Aspire configuration and in case it’s not there, uses some settings.json property instead, so that it would be compatible with my deployment scripts?