Freigeben über


Compilerfehler ASPIREACADOMAINS001

Version eingeführt: 9.0

ConfigureCustomDomain dient nur zu Auswertungszwecken und unterliegt Änderungen oder Entfernungen in zukünftigen Updates. Unterdrücken Sie diese Diagnose, um fortzufahren.

.NET .NET Aspire 9.0 bietet die Möglichkeit, Container-App-Ressourcen mithilfe einer der folgenden Erweiterungsmethoden anzupassen:

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

Wenn Sie eine dieser Methoden verwenden, können die Azure Developer CLI (azd) benutzerdefinierten Domänen nicht mehr beibehalten werden. Verwenden Sie stattdessen die Aspire.Hosting.ContainerAppExtensions.ConfigureCustomDomain-Methode, um eine benutzerdefinierte Domäne innerhalb des .NET.NET Aspire App-Hosts zu konfigurieren.

Jedoch handelt es sich bei app.ConfigureCustomDomain um eine experimentelle API, und Sie müssen sie unterdrücken, um sie zu verwenden.

Beispiel

Der folgende Code generiert ASPIREACADOMAINS001:

var customDomain = builder.AddParameter("customDomain");
var certificateName = builder.AddParameter("certificateName");

builder.AddProject<Projects.AzureContainerApps_ApiService>("api")
       .WithExternalHttpEndpoints()
       .PublishAsAzureContainerApp((infra, app) =>
       {
           app.ConfigureCustomDomain(customDomain, certificateName);
       });

So beheben Sie diesen Fehler

Unterdrücken Sie den Fehler mit einer der folgenden Methoden:

  • Legen Sie den Schweregrad der Regel in der EDITORCONFIG-Datei fest.

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

    Weitere Informationen zu Editorkonfigurationsdateien finden Sie unter Konfigurationsdateien für Codeanalyseregeln.

  • Fügen Sie das folgende PropertyGroup zu Ihrer Projektdatei hinzu:

    <PropertyGroup>
        <NoWarn>$(NoWarn);ASPIREACADOMAINS001</NoWarn>
    </PropertyGroup>
    
  • Unterdrücken Sie im Code mit der #pragma warning disable ASPIREACADOMAINS001-Anweisung.