【发布时间】:2020-01-18 18:57:47
【问题描述】:
我有一个小型 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.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?
【问题讨论】:
-
你在使用 docker 吗?能分享一下你用的是哪张图片吗?
-
尚未使用 docker。只是尝试部署为 Web 应用程序
标签: azure asp.net-core azure-deployment