Teilen über


.NET .NET Aspire Diagnoseübersicht

Mehrere APIs von .NET.NET Aspire sind mit dem ExperimentalAttributedekoriert. Dieses Attribut gibt an, dass die API experimentell ist und in zukünftigen Versionen von .NET.NET Aspireentfernt oder geändert werden kann. Das Attribut wird verwendet, um APIs zu identifizieren, die noch nicht stabil sind und möglicherweise nicht für die Produktionsverwendung geeignet sind.

AZPROVISION001

.NET Aspire bietet verschiedene Überladungen für Azure Bereitstellungs-Ressourcentypen (aus dem Azure.Provisioning-Paket). Die Überladungen werden verwendet, um Ressourcen mit verschiedenen Konfigurationen zu erstellen. Die Überladungen sind experimentell und können in zukünftigen Versionen von .NET.NET Aspireentfernt oder geändert werden.

Um diese Diagnose mit dem SuppressMessageAttributezu unterdrücken, fügen Sie Ihrem Projekt den folgenden Code hinzu:

using System.Diagnostics.CodeAnalysis;

[assembly: SuppressMessage("AZPROVISION001", "Justification")]

Alternativ können Sie diese Diagnose mit Präprozessordirektive unterdrücken, indem Sie ihrem Projekt den folgenden Code hinzufügen:

#pragma warning disable AZPROVISION001
        // API that is causing the warning.
#pragma warning restore AZPROVISION001

ASPIREACADOMAINS001

.NET .NET Aspire 9.0 bietet die Möglichkeit, Container-App-Ressourcen mithilfe der PublishAsAzureContainerApp(...) Erweiterungsmethode anzupassen. Bei Verwendung dieser Methode kann die Azure Developer CLI (azd) keine benutzerdefinierten Domänen mehr beibehalten. Verwenden Sie stattdessen die ConfigureCustomDomain-Methode, um eine benutzerdefinierte Domäne innerhalb des .NET.NET Aspire App-Hosts zu konfigurieren. Die Erweiterungsmethode ConfigureCustomDomain(...) wird experimentell eingesetzt. Verwenden Sie den folgenden Code, um den Compilerfehler/die Compilerwarnung zu unterdrücken:

Um diese Diagnose mit dem SuppressMessageAttributezu unterdrücken, fügen Sie Ihrem Projekt den folgenden Code hinzu:

using System.Diagnostics.CodeAnalysis;

[assembly: SuppressMessage("ASPIREACADOMAINS001", "Justification")]

Alternativ können Sie diese Diagnose mit Präprozessordirektive unterdrücken, indem Sie ihrem Projekt den folgenden Code hinzufügen:

#pragma warning disable ASPIREACADOMAINS001
        // API that is causing the warning.
#pragma warning restore ASPIREACADOMAINS001

ASPIREHOSTINGPYTHON001

.NET Aspire bietet eine Möglichkeit, ausführbare Python-Dateien oder Anwendungen zum .NET Aspire-App-Host hinzuzufügen. Da sich die Form dieser API in Zukunft ändern wird, wurde sie als Experimentalmarkiert. Verwenden Sie den folgenden Code, um den Compilerfehler/die Compilerwarnung zu unterdrücken:

Um diese Diagnose mit SuppressMessageAttributezu unterdrücken, fügen Sie der Projektdatei den folgenden Code hinzu:

<PropertyGroup>
  <NoWarn>$(NoWarn);ASPIREHOSTINGPYTHON001</NoWarn>
<PropertyGroup>

Alternativ können Sie diese Diagnose mit Präprozessordirektive unterdrücken, indem Sie ihrem Projekt den folgenden Code hinzufügen:

#pragma warning disable ASPIREHOSTINGPYTHON001
        // API that is causing the warning.
#pragma warning restore ASPIREHOSTINGPYTHON001