Поделиться через


Обзор диагностики .NET.NET Aspire

Несколько API .NET.NET Aspire аннотированы с помощью ExperimentalAttribute. Этот атрибут указывает, что API является экспериментальным и может быть удален или изменен в будущих версиях .NET.NET Aspire. Атрибут используется для идентификации API, которые еще не стабильны и не подходят для использования в рабочей среде.

AZPROVISION001

.NET Aspire предоставляет различные перегрузки для типов ресурсов подготовки Azure (из пакета Azure.Provisioning). Перегрузки используются для создания ресурсов с различными конфигурациями. Перегрузки являются экспериментальными и могут быть удалены или изменены в будущих версиях .NET.NET Aspire.

Чтобы отключить эту диагностику с помощью SuppressMessageAttribute, добавьте в проект следующий код:

using System.Diagnostics.CodeAnalysis;

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

Кроме того, эту диагностику можно отключить с помощью директивы препроцессора, добавив в проект следующий код:

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

ASPIREACADOMAINS001

.NET .NET Aspire 9.0 представляет возможность настройки ресурсов приложения-контейнера с помощью метода расширения PublishAsAzureContainerApp(...). При использовании этого метода Azure Developer CLI (azd) больше не может сохранять пользовательские домены. Вместо этого используйте метод ConfigureCustomDomain для настройки личного домена в узле приложения .NET.NET Aspire. Метод расширения ConfigureCustomDomain(...) является экспериментальным. Чтобы отключить ошибку или предупреждение компилятора, используйте следующий код:

Чтобы отключить эту диагностику с помощью SuppressMessageAttribute, добавьте в проект следующий код:

using System.Diagnostics.CodeAnalysis;

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

Кроме того, эту диагностику можно отключить с помощью директивы препроцессора, добавив в проект следующий код:

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

ASPIREHOSTINGPYTHON001

.NET Aspire предоставляет способ добавления Python файлов или приложений в приложение-хост .NET Aspire. Поскольку ожидается, что структура этого API изменится в будущем, она была помечена как экспериментальная. Чтобы отключить ошибку или предупреждение компилятора, используйте следующий код:

Чтобы отключить эту диагностику с помощью SuppressMessageAttribute, добавьте следующий код в файл проекта:

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

Кроме того, эту диагностику можно отключить с помощью директивы препроцессора, добавив в проект следующий код:

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