我有一个API .net 7.0
项目,我尝试将其作为Azure web service
运行。我定义了一个linux应用程序服务,并部署了一个zip文件,该文件是通过使用以下命令将dotnet publish
的输出压缩到该服务而创建的
az webapp deployment source config-zip --resource-group <resource group> --name <app service> --src publish.zip
但当我尝试访问Web应用程序时,我只会得到
Your web app is running and waiting for your content.
当使用ssh访问webapp时,我可以看到/site/wwwroot
是空的,而/home/Data/SitePackages
包含一个zip文件。
我在应用程序设置下设置了WEBSITE_RUN_FROM_PACKAGE=1
,启动命令设置为dotnet <name>.dll
1条答案
按热度按时间t2a7ltrp1#
检查以下步骤以将zip包部署到Azure Linux应用服务。
.NET Core 7 API
。dll
文件的bin\Debug\net7.0
文件夹中创建名为Publish
的文件夹。Compress to ZIP file
。login to Azure
运行以下命令。Azure Linux App Service
。Azure Linux App Service
。/site/wwwroot
文件夹中我的文件夹结构:输出: