从 .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
...现在我不知道如何解决它。我的网站已关闭 :-(
谁能指点一下?
好吧,我希望这对其他人有所帮助。我发现在部署过程中简单地停止网站就足以让它再次运行。
两天不必要的停机...:-(
我删除了所有对身份的引用,因为我没有使用它,这使部署工作正常。不知道为什么..
我将我的 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 (
但是,这样做之后,我在尝试部署网站时遇到了不同的错误:
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
...现在我不知道如何解决它。我的网站已关闭 :-(
谁能指点一下?
好吧,我希望这对其他人有所帮助。我发现在部署过程中简单地停止网站就足以让它再次运行。
两天不必要的停机...:-(
我删除了所有对身份的引用,因为我没有使用它,这使部署工作正常。不知道为什么..