Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/25.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 Webapi并部署到Azure Linux应用程序服务_Linux_Azure_Asp.net Core_.net Core_Azure Web App Service - Fatal编程技术网

如何构建netcore 3.0 Webapi并部署到Azure Linux应用程序服务

如何构建netcore 3.0 Webapi并部署到Azure Linux应用程序服务,linux,azure,asp.net-core,.net-core,azure-web-app-service,Linux,Azure,Asp.net Core,.net Core,Azure Web App Service,我有一个netcore 3.0 Web api,我已经使用Visual Studio 2019在Windows上开发和测试过 我已将其部署到Windows应用服务计划中的Windows Web应用。这运行正常 然后,我在azure上使用“可执行文件”而不是“Docker”创建了一个具有net core 3.0 Linux Web应用程序的Linux应用程序服务计划 接下来,我尝试将我的Web应用程序从Visual Studio 2019发布到此实例。它成功了,但是我的web应用程序只给出了以下错

我有一个netcore 3.0 Web api,我已经使用Visual Studio 2019在Windows上开发和测试过

我已将其部署到Windows应用服务计划中的Windows Web应用。这运行正常

然后,我在azure上使用“可执行文件”而不是“Docker”创建了一个具有net core 3.0 Linux Web应用程序的Linux应用程序服务计划

接下来,我尝试将我的Web应用程序从Visual Studio 2019发布到此实例。它成功了,但是我的web应用程序只给出了以下错误

我已经尝试部署为Linux-x64和便携式。我还尝试选择依赖框架和自包含作为部署模式

有些只是显示上面的错误,其他组合只是超时

是否有一个官方的MS指南来做我在上面尝试做的事情

如果没有,我如何诊断错误。我可以通过SSH远程登录吗?任何地方都有错误日志吗

我可以远程调试该实例吗


如果没有,我可以使用Linux子系统for Windows构建和测试Linux版本吗

如果您不确定如何部署应用程序,可以在Azure portal上创建一个新的Devops项目,稍后导入源代码

  • 搜索Devops项目
  • 从模板中选择.NET作为应用程序,然后单击“下一步”
  • 选择ASP.NET Core作为应用程序框架,然后单击“下一步”
  • 选择Linux Web App作为服务
  • 在下一步中传递必要的参数,就完成了

您应该能够比较并应用我要从Visual Studio发布的相同内容。为什么我不能这样做?我想做的是错误的吗?不,我试过了,效果很好,但我的没有,该指南也没有详细说明配置属性应该使用什么。例如,依赖于框架等,它似乎是针对旧版本的netcore和旧版本的visual studio。嗯,我只能提供这么多帮助,可能稍后会尝试。好的,我不管怎样都愿意帮忙。这个链接给了我一些其他的尝试。