Udostępnij za pośrednictwem


Omówienie diagnostyki .NET.NET Aspire

Kilka interfejsów API .NET.NET Aspire jest ozdobionych ExperimentalAttribute. Ten atrybut wskazuje, że interfejs API jest eksperymentalny i może zostać usunięty lub zmieniony w przyszłych wersjach .NET.NET Aspire. Atrybut służy do identyfikowania interfejsów API, które nie są jeszcze stabilne i mogą nie być odpowiednie do użytku produkcyjnego.

AZPROVISION001

.NET Aspire zapewnia różne przeciążenia dla typów zasobów Azure Provisioning (z pakietu Azure.Provisioning). Przeciążenia są używane do tworzenia zasobów z różnymi konfiguracjami. Przeciążenia są eksperymentalne i mogą zostać usunięte lub zmienione w przyszłych wersjach .NET.NET Aspire.

Aby wyłączyć tę diagnostykę przy użyciu SuppressMessageAttribute, dodaj następujący kod do projektu:

using System.Diagnostics.CodeAnalysis;

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

Możesz alternatywnie zablokować tę diagnostykę za pomocą dyrektywy preprocesora, dodając następujący kod do projektu:

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

ASPIREACADOMAINS001

.NET .NET Aspire 9.0 wprowadza możliwość dostosowywania zasobów aplikacji kontenera przy użyciu metody rozszerzenia PublishAsAzureContainerApp(...). W przypadku używania tej metody Azure Developer CLI (azd) nie można już zachować domen niestandardowych. Zamiast tego użyj metody ConfigureCustomDomain, aby skonfigurować domenę niestandardową na hoście aplikacji .NET.NET Aspire. Metoda rozszerzenia ConfigureCustomDomain(...) jest eksperymentalna. Aby pominąć błąd/ostrzeżenie kompilatora, użyj następującego kodu:

Aby wyłączyć tę diagnostykę przy użyciu SuppressMessageAttribute, dodaj następujący kod do projektu:

using System.Diagnostics.CodeAnalysis;

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

Możesz alternatywnie zablokować tę diagnostykę za pomocą dyrektywy preprocesora, dodając następujący kod do projektu:

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

ASPIREHOSTINGPYTHON001

.NET Aspire umożliwia dodawanie plików wykonywalnych lub aplikacji Python do hosta aplikacji .NET Aspire. Ponieważ oczekuje się, że kształt tego interfejsu API zmieni się w przyszłości, został oznaczony jako eksperymentalny. Aby pominąć błąd/ostrzeżenie kompilatora, użyj następującego kodu:

Aby stłumić tę diagnostykę, używając SuppressMessageAttribute, dodaj następujący kod do pliku projektu:

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

Możesz alternatywnie zablokować tę diagnostykę za pomocą dyrektywy preprocesora, dodając następujący kod do projektu:

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