.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 SuppressMessageAttribute
zu 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 SuppressMessageAttribute
zu 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 SuppressMessageAttribute
zu 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