.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