다음을 통해 공유


.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