Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何获得.NetCore 3.0+;在我的Azure应用程序服务实例上?_Azure_Asp.net Core_Azure App Service Envrmnt - Fatal编程技术网

如何获得.NetCore 3.0+;在我的Azure应用程序服务实例上?

如何获得.NetCore 3.0+;在我的Azure应用程序服务实例上?,azure,asp.net-core,azure-app-service-envrmnt,Azure,Asp.net Core,Azure App Service Envrmnt,我在Azure中有两个应用程序服务。一个是我的开发站点,另一个是prod。我最近将代码升级为使用.NETCore3.0,并将其部署到我的开发站点,效果很好。失败的是部署到我的prod站点 使用Kudu内置部署中心处理部署。代码从github中提取。更改主分支触发器部署在prod上,更改开发分支触发器部署在dev上 开发应用程序服务计划是一个在Windows上运行的West US 2上的F1:Free prod应用程序服务计划是在美国西部Windows上运行的S1:1 部署到prod失败,出现以下

我在Azure中有两个应用程序服务。一个是我的开发站点,另一个是prod。我最近将代码升级为使用.NETCore3.0,并将其部署到我的开发站点,效果很好。失败的是部署到我的prod站点

使用Kudu内置部署中心处理部署。代码从github中提取。更改分支触发器部署在prod上,更改开发分支触发器部署在dev上

开发应用程序服务计划是一个在Windows上运行的West US 2上的F1:Free

prod应用程序服务计划是在美国西部Windows上运行的S1:1

部署到prod失败,出现以下错误

Command: "D:\home\site\deployments\tools\deploy.cmd"
Handling ASP.NET Core Web Application deployment.
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.0.  Either target .NET Core 2.2 or lower, or use a version of the .NET SDK that supports .NET Core 3.0. [D:\home\site\repository\stuc.csproj]
Failed exitCode=1, command=dotnet restore "D:\home\site\repository\stuc.csproj"
An error has occurred during web site deployment.
\r\nD:\Program Files (x86)\SiteExtensions\Kudu\85.11214.4277\bin\Scripts\starter.cmd "D:\home\site\deployments\tools\deploy.cmd"
我尝试安装ASP.NET Core 3.1的扩展。 我还尝试创建一个新的应用程序服务计划(其中我特别选择了3.1版本作为堆栈) 我还比较了控制台上每个应用程序服务的版本 产品:

开发人员:

最后,我还尝试添加answer建议的web.config文件

编辑:

我在West US 2上创建了一个新的应用程序实例,并选择了.NET Core 3.1,但在尝试部署时遇到了相同的错误

编辑2:


在这里没有任何进展之后,我将我的dev实例升级为S1,目的是让它成为我的prod实例。它开始无法部署。看起来这是一个不同大小的应用程序服务计划不相同且版本都相同的问题。

West US不支持.net core SDK 3.0


您可以跟踪美国西部不支持.net core SDK 3.0的网站上的最新版本


您可以跟踪Azure应用程序服务支持.NET Core 3.1开箱即用的最新版本,对吗?那么为什么需要启用扩展呢?@Anuraj It应该支持它,但在我部署时它抛出了一个错误。这就是我的问题所在。Azure应用程序服务支持.NET Core 3.1开箱即用,对吗?那么为什么需要启用扩展呢?@Anuraj It应该支持它,但在我部署时它抛出了一个错误。这就是我问题的重点。我试过3.1和3.0。我的开发应用程序目前正在美国西部使用3.0。美国西部2的实时应用程序是个问题。我在美国西部2安装了一个新应用程序,它说它应该根据你的地图工作,但是唉。。。它仍然不起作用。我已更新到3.1,但仍然无法使用。@subtlespecter,很抱歉响应太晚,您是否尝试过直接从visual studio部署?请在您的开发环境中尝试此功能。今天,我在West US 2部署了一个核心web API,它已经成功部署。我尝试了3.1和3.0。我的开发应用程序目前正在美国西部使用3.0。美国西部2的实时应用程序是个问题。我在美国西部2安装了一个新应用程序,它说它应该根据你的地图工作,但是唉。。。它仍然不起作用。我已更新到3.1,但仍然无法使用。@subtlespecter,很抱歉响应太晚,您是否尝试过直接从visual studio部署?请在您的开发环境中尝试此功能。今天,我在West US 2中部署了一个核心web API,并成功地部署了它。