我将我的 Asp.net 核心 Blazor WebAssembly 应用程序更新为 .net 6。一切都很好,但是从 github 操作部署不起作用并引发此错误:
...
Copying file: 'Microsoft.AspNetCore.ApiAuthorization.IdentityServer.dll'
Copying file: 'Microsoft.AspNetCore.Authentication.JwtBearer.dll'
Omitting next output lines...
Error: EISDIR: illegal operation on a directory, open '/home/site/wwwroot/wwwroot/Identity/lib/bootstrap/LICENSE'
An error has occurred during web site deployment.
Kudu Sync failed
\n/opt/Kudu/Scripts/starter.sh "/home/site/deployments/tools/deploy.sh"
Error: Failed to deploy web package to App Service.
Error: Deployment Failed with Error: Package deployment using ZIP Deploy failed. Refer logs for more details.
这里可能有什么问题?
- 应用程序在本地工作
- 我在配置中将 azure 应用程序更新为 .net6
- 我试图重新启动应用程序
- 该应用程序位于美国中部地区
编辑/解决方案:
以前许可证文件的路径是:/home/site/wwwroot/wwwroot/Identity/lib/bootstrap/LICENSE/LICENSE
新文件没有LICENSE
目录。因此,当新版本的应用程序到来时,它会尝试更新 LICENSE 文件,该文件实际上是一个目录。删除有LICENSE/LICENSE
帮助。