Azure 应用服务 .net6 部署 - 错误:EISDIR:对目录进行非法操作,打开“/home/site/wwwroot/wwwroot/Identity/lib/bootstrap/LICENSE”

2024-01-09

我将我的 Asp.net core 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 helped.


我最终删除了 /home/site/wwwroot/ 的内容来解决这个问题。我还需要在站点配置中将配置更新为 .NET 6,并在站点开始工作之前重新部署。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Azure 应用服务 .net6 部署 - 错误:EISDIR:对目录进行非法操作,打开“/home/site/wwwroot/wwwroot/Identity/lib/bootstrap/LICENSE” 的相关文章

随机推荐