Azure App Service bitness enhancements (#15579)
parent
6528d8b802
commit
18aa0ddd61
|
@ -5,7 +5,7 @@ description: This article contains links to Azure host and deploy resources.
|
|||
monikerRange: '>= aspnetcore-2.1'
|
||||
ms.author: bradyg
|
||||
ms.custom: mvc
|
||||
ms.date: 10/11/2019
|
||||
ms.date: 11/07/2019
|
||||
uid: host-and-deploy/azure-apps/index
|
||||
---
|
||||
# Deploy ASP.NET Core apps to Azure App Service
|
||||
|
@ -47,6 +47,8 @@ Understand and troubleshoot warnings and errors with ASP.NET Core projects.
|
|||
|
||||
### Platform
|
||||
|
||||
The platform architecture (x86/x64) of an App Services app is set in the app's settings in the Azure Portal for apps that are hosted on an A-series compute (Basic) or higher hosting tier. Confirm that the app's publish settings (for example, in the Visual Studio [publish profile (.pubxml)](xref:host-and-deploy/visual-studio-publish-profiles)) match the setting in the app's service configuration in the Azure Portal.
|
||||
|
||||
::: moniker range=">= aspnetcore-2.2"
|
||||
|
||||
Runtimes for 64-bit (x64) and 32-bit (x86) apps are present on Azure App Service. The [.NET Core SDK](/dotnet/core/sdk) available on App Service is 32-bit, but you can deploy 64-bit apps built locally using the [Kudu](https://github.com/projectkudu/kudu/wiki) console or the publish process in Visual Studio. For more information, see the [Publish and deploy the app](#publish-and-deploy-the-app) section.
|
||||
|
@ -207,9 +209,11 @@ When the operation completes, the latest .NET Core preview is installed. Verify
|
|||
The command returns `True` when the x64 preview runtime is installed.
|
||||
|
||||
> [!NOTE]
|
||||
> The platform architecture (x86/x64) of an App Services app is set in the app's settings in the Azure Portal for apps that are hosted on an A-series compute or better hosting tier. If the app is run in in-process mode and the platform architecture is configured for 64-bit (x64), the ASP.NET Core Module uses the 64-bit preview runtime, if present. Install the **ASP.NET Core {X.Y} (x64) Runtime** extension.
|
||||
> The platform architecture (x86/x64) of an App Services app is set in the app's settings in the Azure Portal for apps that are hosted on an A-series compute (Basic) or higher hosting tier. Confirm that the app's publish settings (for example, in the Visual Studio [publish profile (.pubxml)](xref:host-and-deploy/visual-studio-publish-profiles)) match the setting in the app's service configuration in the Azure portal.
|
||||
>
|
||||
> After installing the x64 preview runtime, run the following command in the Kudu PowerShell command window to verify the installation. Substitute the ASP.NET Core runtime version for `{X.Y}` in the command:
|
||||
> If the app is run in in-process mode and the platform architecture is configured for 64-bit (x64), the ASP.NET Core Module uses the 64-bit preview runtime, if present. Install the **ASP.NET Core {X.Y} (x64) Runtime** extension using the Azure Portal.
|
||||
>
|
||||
> After installing the x64 preview runtime, run the following command in the Azure Kudu PowerShell command window to verify the installation. Substitute the ASP.NET Core runtime version for `{X.Y}` in the following command:
|
||||
>
|
||||
> ```powershell
|
||||
> Test-Path D:\home\SiteExtensions\AspNetCoreRuntime.{X.Y}.x64\
|
||||
|
@ -228,17 +232,17 @@ If an ARM template is used to create and deploy apps, the `siteextensions` resou
|
|||
|
||||
## Publish and deploy the app
|
||||
|
||||
### Deploy the app framework-dependent
|
||||
|
||||
::: moniker range=">= aspnetcore-2.2"
|
||||
|
||||
For a 64-bit [framework-dependent deployment](/dotnet/core/deploying/#framework-dependent-deployments-fdd):
|
||||
For a 64-bit deployment:
|
||||
|
||||
* Use a 64-bit .NET Core SDK to build a 64-bit app.
|
||||
* Set the **Platform** to **64 Bit** in the App Service's **Configuration** > **General settings**. The app must use a Basic or higher service plan to enable the choice of platform bitness.
|
||||
|
||||
::: moniker-end
|
||||
|
||||
### Deploy the app framework-dependent
|
||||
|
||||
# [Visual Studio](#tab/visual-studio)
|
||||
|
||||
1. Select **Build** > **Publish {Application Name}** from the Visual Studio toolbar or right-click the project in **Solution Explorer** and select **Publish**.
|
||||
|
|
Loading…
Reference in New Issue