Pular para o conteúdo

Compiler Error ASPIREACADOMAINS001

Este conteúdo não está disponível em sua língua ainda.

Version introduced: 9.0

ConfigureCustomDomain is for evaluation purposes only and is subject to change or removal in future updates. Suppress this diagnostic to proceed.

Aspire 9.0 introduces the ability to customize container app resources using any of the following extension methods:

  • Aspire.Hosting.AzureContainerAppProjectExtensions.PublishAsAzureContainerApp
  • Aspire.Hosting.AzureContainerAppContainerExtensions.PublishAsAzureContainerApp
  • Aspire.Hosting.AzureContainerAppExecutableExtensions.PublishAsAzureContainerApp

When you use one of these methods, the Azure Developer CLI (azd) can no longer preserve custom domains. Instead use the Aspire.Hosting.ContainerAppExtensions.ConfigureCustomDomain method to configure a custom domain within the Aspire AppHost.

However, app.ConfigureCustomDomain is an experimental API and you must suppress it to use it.

The following code generates ASPIREACADOMAINS001:

C# — AppHost.cs
var customDomain = builder.AddParameter("customDomain");
var certificateName = builder.AddParameter("certificateName");
builder.AddProject<Projects.AzureContainerApps_ApiService>("api")
.WithExternalHttpEndpoints()
.PublishAsAzureContainerApp((infra, app) =>
{
app.ConfigureCustomDomain(customDomain, certificateName);
});

Suppress the error with either of the following methods:

  • Set the severity of the rule in the .editorconfig file.

    .editorconfig
    [*.{cs,vb}]
    dotnet_diagnostic.ASPIREACADOMAINS001.severity = none

    For more information about editor config files, see Configuration files for code analysis rules.

  • Add the following PropertyGroup to your project file:

    C# project file
    <PropertyGroup>
    <NoWarn>$(NoWarn);ASPIREACADOMAINS001</NoWarn>
    </PropertyGroup>
  • Suppress in code with the #pragma warning disable ASPIREACADOMAINS001 directive.

Pergunta & RespondeColaboraComunidadeDiscutirVer