如何将 asp.net Core 3.1 部署到 Azure
how to deploy asp.net Core 3.1 to Azure
我有一个小型 ASP.NET Core 3.1 控制台应用程序,我想将其部署到 Azure。
当我 运行 这个部署命令时:
git push azure master
我得到以下输出:
........
........
remote: Running deployment command...
remote: Handling .NET Console Application deployment with dotnet.exe.
remote: D:\Program Files (x86)\dotnet\sdk.2.109\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.TargetFrameworkInference.targets(137,5): error NETSDK1045: The current .NET SDK does not support targeting .NET Core 3.1. Either target .NET Core 2.2 or lower, or use a version of the .NET SDK that supports .NET Core 3.1. [D:\home\site\repository\ConsoleApp.csproj]
remote: Failed exitCode=1, command=dotnet restore "D:\home\site\repository\ServiceBusWriter.sln"
remote: An error has occurred during web site deployment.
remote:
remote: Error - Changes committed to remote repository but deployment to website failed.
To https://ServicebusToSQL.scm.azurewebsites.net/ServicebusToSQL.git
* [new branch] master -> master
从我收集的这个输出中,远程 Azure 部署环境必须(显然)也是 .NET Core 3.1
强制 Azure 远程成为 .NET Core 3.1 的正确建议或操作是什么?
Azure 应用服务并非在所有地区都支持开箱即用的 .NET Core 3.1。所以如果你想使用.NET Core 3.1,你需要启用.NET Core 3.1 SDK扩展。
或者您需要将您的应用移至支持 .NET Core 3.1 的区域。您可以在 Azure 应用服务中获取有关 .NET Core 支持的详细信息 - https://aspnetcoreon.azurewebsites.net/
或者您需要使用来自 Docker - https://azure.microsoft.com/en-us/services/app-service/containers/
的 Web App 创建您的应用程序
我有一个小型 ASP.NET Core 3.1 控制台应用程序,我想将其部署到 Azure。 当我 运行 这个部署命令时:
git push azure master
我得到以下输出:
........
........
remote: Running deployment command...
remote: Handling .NET Console Application deployment with dotnet.exe.
remote: D:\Program Files (x86)\dotnet\sdk.2.109\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.TargetFrameworkInference.targets(137,5): error NETSDK1045: The current .NET SDK does not support targeting .NET Core 3.1. Either target .NET Core 2.2 or lower, or use a version of the .NET SDK that supports .NET Core 3.1. [D:\home\site\repository\ConsoleApp.csproj]
remote: Failed exitCode=1, command=dotnet restore "D:\home\site\repository\ServiceBusWriter.sln"
remote: An error has occurred during web site deployment.
remote:
remote: Error - Changes committed to remote repository but deployment to website failed.
To https://ServicebusToSQL.scm.azurewebsites.net/ServicebusToSQL.git
* [new branch] master -> master
从我收集的这个输出中,远程 Azure 部署环境必须(显然)也是 .NET Core 3.1
强制 Azure 远程成为 .NET Core 3.1 的正确建议或操作是什么?
Azure 应用服务并非在所有地区都支持开箱即用的 .NET Core 3.1。所以如果你想使用.NET Core 3.1,你需要启用.NET Core 3.1 SDK扩展。
或者您需要将您的应用移至支持 .NET Core 3.1 的区域。您可以在 Azure 应用服务中获取有关 .NET Core 支持的详细信息 - https://aspnetcoreon.azurewebsites.net/
或者您需要使用来自 Docker - https://azure.microsoft.com/en-us/services/app-service/containers/
的 Web App 创建您的应用程序