Remove the IsAspireHost property from the Host project

<IsAspireHost>true</IsAspireHost>

Workload upgrade

dotnet workload update

Upgrade Visual Studio to the latest version

Upgrade to the latest version via Visual Studio Installer.

Items can be upgraded using AI

GitHub Copilot App Modernization - Upgrade for .NET is a powerful Visual Studio extension that works with you to upgrade projects to newer versions of .NET, upgrade dependencies, and apply code fixes.

GitHub Copilot application modernization is distributed as a Visual Studio extension and is an interactive upgrade process.

GitHub Copilot app modernization - upgrade for .NET

Update project template

dotnet new update

Use the upgrade assistant to upgrade your project to the latest

dotnet tool install -g UpgradeAssistant
dotnet upgrade-assistant upgrade

You can also use Visual Studio’s Upgrade Assistant.

About the upgrade of CPM central package management

The upgrade to CPM Central Package Management is an important update that allows you to use central package version management in your projects. Upgrading CPM currently requires a manual update.

Dashboard upgrade

GitHub Copilot enhances the OpenTelemetry debugging and diagnostics experience for dashboards.

The Resource Graph view supports context menus.

On the Traces page, the dashboard can now visualize outgoing calls to resources that do not emit their own telemetry data

Most containers support chained configuration

var pgPwd = builder.AddParameter("pg-pwd", secret: true);
builder.AddPostgres("pg").WithHostPort(6045)

Define custom resource URLs

Gateway YARP started as Aspire resource

var yarp = builder.AddYarp("myyarp").WithConfigFile("path/to/config/file");

Support CLI tools

Aspire CLI tools can be installed via NuGet packages.

dotnet tool install --global aspire.cli --prerelease

aspire new
aspire run
aspire add redis
aspire publish --publisher docker-compose

Support Publishers deployment

Publishers are a new extension point in .NET.NET Aspire that allow you to define how distributed applications are converted into deployable assets.

The Aspire.Hosting.Docker and Aspire.Hosting.Kubernetes extensions provide Docker and Kubernetes publishers.