.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