从 .NET Core 5 升级到 6 后无法通过 GitHub 操作部署 Azure 应用程序服务

Cannot deploy Azure app service via GitHub Actions after upgrading from .NET Core 5 to 6

我将我的 ASP.NET 核心 Web 应用程序从 .NET Core 5 更新到 .NET Core 6。这似乎在本地运行良好。

然后我将我的更改检查到 GitHub,于是 GitHub 操作构建并将其部署到我在 Azure 上的应用服务。第一次没有成功,因为我的 YAML 文件仍然引用 .NET 5。我更改了它并再次尝试。然而,我得到了一个不同的错误:

Error: EISDIR: illegal operation on a directory, open '/home/site/wwwroot/wwwroot/Identity/lib/bootstrap/LICENSE'

我发现 post 描述了这个错误,并尝试按照 Trevor Davis () 的建议进行操作,即删除 /home/site/wwwroot/ 文件夹的内容在我部署的应用程序服务中并重新部署。

但是,这样做之后,我在尝试部署网站时遇到了不同的错误:

Error: ENOENT: no such file or directory, open '/home/site/wwwroot/Azure.Storage.Blobs.dll'

An error has occurred during web site deployment.

Kudu Sync failed

...现在我不知道如何解决它。我的网站已关闭 :-(

谁能指点一下?

好吧,我希望这对其他人有所帮助。我发现在部署过程中简单地停止网站就足以让它再次运行。

两天不必要的停机...:-(

我删除了所有对身份的引用,因为我没有使用它,这使部署工作正常。不知道为什么..