我有一个网络应用程序(实际上是Orchard CMS),我正在进行自定义,并且希望使用Web Publishing aka MSDeploy直接从我的构建服务器推送到托管提供商。
问题是,当我发布网站(从Visual Studio发布,还没有从构建服务器尝试过)时,它会从目标网站中删除写入权限,这使得Orchard立即崩溃,因为它无法再访问其数据库等内容。
我们可以讨论这个决策的明智性,但最重要的是,Orchard需要写入权限,而web publishing坚持删除该权限,这破坏了网站。很不好。每次我发布时都必须登录服务提供商的控制面板并重置权限,这使得此过程变得不太自动化。
那么,如何让Web Publishing保留ACL?我在解决方案中找不到任何设置。