次の方法で共有


.NET .NET Aspire 診断の概要

.NET .NET Aspire のいくつかの API は、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