我对 MSBuild 还很陌生,发现它的强大功能同时使我们的许多流程自动化。我目前正在为我们的 Web 项目设置我们的 TARGETS 文件,并且我希望在应用程序以 DEBUG 模式构建时设置一个全局权限 ACL。
我知道,这些应该在 Debug.pubxml 中,(插入发布配置文件的名称等)
在 VS 中,当应用程序使用 IIS Express 运行时,整个应用程序都是可写的,这有利于调试。在调试配置文件中使用 WebDeploy 将应用程序部署到 IIS 时,我想提供相同的行为。
我关注了Sayed 的博客,该博客概述了如何设置文件夹权限,并最终转移到了以下解决方案——它为在任何文件夹上设置权限提供了一个很好的可重用模式。微软 IIS 论坛帖子
但是,根据我从这两个示例中学到的知识,我无法在部署目录上成功设置“Read,Write”aclAccess。我认为应该是 $(_MSDeployDirPath_FullPath)。
作为一个子说明,对于构建这些 MSBuild 文件有什么建议吗?例如,拆分组件以便它们可重用,或者命名模式以使开发人员更容易理解正在发生的事情?
最好的祝愿,劳伦斯