我使用zip部署将Web应用程序部署到Azure App Service:
like ( ) {
if(!busy) {
busy = true;
requestfunc => {
set likes;
busy = false;
}
}
}
但是应用程序无法启动或无法正确执行,导致在访问应用程序URL时导致以下错误:
您无权查看此目录或页面。
我尝试使用git-deploy,它可以正常工作,并且可以转到我看到的URL
dotnet build /nologo /p:PublishProfile=Release /p:PackageLocation="c:\Repos\world\world" /p:OutDir="c:\Repos\world\world" /p:DeployOnBuild=true /p:WebPublishMethod=Package /p:PackageAsSingleFile=true /maxcpucount:1 /p:platform="Any CPU" /p:configuration="Release"
az webapp deployment source config-zip --resource-group <resource-group> --name <app-name> --src world.zip
我将所有代码都放在GitHub上以供参考:https://github.com/douglasmiranda/lab/tree/master/caddy-healthcheck-of-caddy-itself
更多详细信息:
Hello, world!
也不起作用答案 0 :(得分:1)
我认为这行不通。我认为创建的zip文件无法安装到Kudu。我确实创建了一个github问题(请参阅https://github.com/dotnet/cli/issues/11254),但是由于还有其他方法,例如Azure本地git,所以我不确定何时可以解决此问题。
答案 1 :(得分:1)
使用WebPublishMethod=Package
创建的文件旨在通过Web Deploy进行部署,这是一种非常不同的部署技术。您需要改用dotnet publish
,然后自己压缩生成的目录。