我有一个正在自定义的 Web 应用程序(实际上是 Orchard CMS),我想使用 Web Publishing aka MSDeploy 将我的构建服务器直接推送到我的托管服务提供商。
问题是,当我发布站点(从 Visual Studio,尚未从构建服务器尝试过)时,它会删除目标网站的写权限,这使得 Orchard 立即崩溃,因为它无法再访问其数据库(ETC)。
我们可以争论这是否明智,但归根结底是 Orchard 需要写入权限,而网络发布坚持要删除该权限,这会破坏网站。不好。每次发布时,我都必须登录服务提供商的控制面板并重置权限,这使得该过程不那么自动化。
那么,如何让 Web Publishing 不理会 ACL?我在任何地方的解决方案中都找不到任何设置。
谢谢,--蒂姆