# AzureAppServiceComputeResourceExtensions

- Kind: `class`
- Package: [Aspire.Hosting.Azure.AppService](/reference/api/csharp/aspire.hosting.azure.appservice.md)
- Version: `13.4.0`
- Namespace: `Aspire.Hosting`
- Target framework: `net8.0`
- Source: [GitHub](https://github.com/microsoft/aspire/blob/cbc352350f1a9bafbaff10d14a2c8de4ac186a48/src/Aspire.Hosting.Azure.AppService/AzureAppServiceComputeResourceExtensions.cs)

Provides extension methods for publishing compute resources as Azure App Service websites.

## Definition

```csharp
namespace Aspire.Hosting;

public static class AzureAppServiceComputeResourceExtensions
{
    // ...
}
```

## Methods

- [PublishAsAzureAppServiceWebsite(IResourceBuilder<T>, Action<AzureResourceInfrastructure, WebSite>, Action<AzureResourceInfrastructure, WebSiteSlot>)](/reference/api/csharp/aspire.hosting.azure.appservice/azureappservicecomputeresourceextensions/methods.md#publishasazureappservicewebsite-iresourcebuilder-t-action-azureresourceinfrastructure-website-action-azureresourceinfrastructure-websiteslot) : `IResourceBuilder<T>` `extension` `ats export` -- Publishes the specified compute resource as an Azure App Service or Azure App Service Slot.
- [SkipEnvironmentVariableNameChecks(IResourceBuilder<T>)](/reference/api/csharp/aspire.hosting.azure.appservice/azureappservicecomputeresourceextensions/methods.md#skipenvironmentvariablenamechecks-iresourcebuilder-t) : `IResourceBuilder<T>` `extension` `ats export` -- Skips validation for environment variable names that Azure App Service may not support.
