如何构建netcore 3.0 Webapi并部署到Azure Linux应用程序服务
我有一个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远程登录吗?任何地方都有错误日志吗 我可以远程调试该实例吗如何构建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应用程序只给出了以下错
如果没有,我可以使用Linux子系统for Windows构建和测试Linux版本吗 如果您不确定如何部署应用程序,可以在Azure portal上创建一个新的Devops项目,稍后导入源代码
- 搜索Devops项目
- 从模板中选择.NET作为应用程序,然后单击“下一步”
- 选择ASP.NET Core作为应用程序框架,然后单击“下一步”
- 选择Linux Web App作为服务
- 在下一步中传递必要的参数,就完成了
您应该能够比较并应用我要从Visual Studio发布的相同内容。为什么我不能这样做?我想做的是错误的吗?不,我试过了,效果很好,但我的没有,该指南也没有详细说明配置属性应该使用什么。例如,依赖于框架等,它似乎是针对旧版本的netcore和旧版本的visual studio。嗯,我只能提供这么多帮助,可能稍后会尝试。好的,我不管怎样都愿意帮忙。这个链接给了我一些其他的尝试。