Pav*_*uva 5 azure asp.net-core
当我们尝试将 ASP.NET Core 网站部署到 Azure 时,我们收到此错误:
错误代码:ERROR_INSUFFICIENT_ACCESS_TO_SITE_FOLDER 更多信息:无法对指定目录(“D:\home\site\wwwroot\TestAspNetCore.exe”)执行操作(“删除文件”)。如果服务器管理员未针对您正在使用的用户凭据授权此操作,则可能会发生这种情况。了解更多信息:http : //go.microsoft.com/fwlink/?LinkId=221672#ERROR_INSUFFICIENT_ACCESS_TO_SITE_FOLDER。
问题是 IIS 锁定了 .exe 文件。我们可以使网站离线,但通过持续交付,没有停机时间会很好。
请注意,ASP.NET 4.5 没有这个问题。
另见https://github.com/aspnet/IISIntegration/issues/226和 https://github.com/aspnet/Hosting/issues/141
我也有类似的头痛,这似乎是不可能的,我想出的最可靠的解决方案是为私有本地版本构建 1 个版本,该版本可以脱机,然后在部署后立即重新启动。然后我进行了第二次构建,每天晚上凌晨将私人版本投入生产。
这样我就可以全天定期进行更新,并确保我的网站仅在最不可能使用的凌晨时段离线不超过 20 秒。
| 归档时间: |
|
| 查看次数: |
1390 次 |
| 最近记录: |