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