Compiler Error ASPIREACADOMAINS001
このコンテンツはまだ日本語訳がありません。
ConfigureCustomDomain is for evaluation purposes only and is subject to change or removal in future updates. Suppress this diagnostic to proceed.
Aspire 9.0 introduces the ability to customize container app resources using any of the following extension methods:
Aspire.Hosting.AzureContainerAppProjectExtensions.PublishAsAzureContainerAppAspire.Hosting.AzureContainerAppContainerExtensions.PublishAsAzureContainerAppAspire.Hosting.AzureContainerAppExecutableExtensions.PublishAsAzureContainerApp
When you use one of these methods, the Azure Developer CLI (azd) can no longer preserve custom domains. Instead use the Aspire.Hosting.ContainerAppExtensions.ConfigureCustomDomain method to configure a custom domain within the Aspire AppHost.
However, app.ConfigureCustomDomain is an experimental API and you must suppress it to use it.
Example
Section titled “Example”The following code generates ASPIREACADOMAINS001:
var customDomain = builder.AddParameter("customDomain");var certificateName = builder.AddParameter("certificateName");
builder.AddProject<Projects.AzureContainerApps_ApiService>("api") .WithExternalHttpEndpoints() .PublishAsAzureContainerApp((infra, app) => { app.ConfigureCustomDomain(customDomain, certificateName); });To correct this error
Section titled “To correct this error”Suppress the error with either of the following methods:
-
Set the severity of the rule in the .editorconfig file.
.editorconfig [*.{cs,vb}]dotnet_diagnostic.ASPIREACADOMAINS001.severity = noneFor more information about editor config files, see Configuration files for code analysis rules.
-
Add the following
PropertyGroupto your project file:C# project file <PropertyGroup><NoWarn>$(NoWarn);ASPIREACADOMAINS001</NoWarn></PropertyGroup> -
Suppress in code with the
#pragma warning disable ASPIREACADOMAINS001directive.