在Web部署期间,我想更改一些ACL设置。我发现this article描述了这个过程。
该文章包含以下代码段:
<PropertyGroup>
<!- Extends the AfterAddIisSettingAndFileContentsToSourceManifest
action to also set ACLs–>
<IncludeCustomACLs>TRUE</IncludeCustomACLs>
<AfterAddIisSettingAndFileContentsToSourceManifest Condition=“‘$(AfterAddIisSettingAndFileContentsToSourceManifest)’==”“>
$(AfterAddIisSettingAndFileContentsToSourceManifest);
SetCustomACLs;
</AfterAddIisSettingAndFileContentsToSourceManifest>
</PropertyGroup>
我的问题与 Condition 属性有关。从评论中可以看出,意图是将 SetCustomACLs 附加到 AfterAddIisSettingAndFileContentsToSourceManifest 属性。但是从条件来看,似乎仅在 AAISAFCTSM 尚未设置时才评估此块,因此这不是“扩展”,而是“set-if-null”。
评论和标记不同意,或者我错过了什么?
答案 0 :(得分:1)
我相信条件是确保如果你明确地在构建堆栈中的其他地方设置AfterAddIisSettingAndFileContentsToSourceManifest,那么它就不会被改变。话虽如此,我会说你没有遗漏某些东西,它会向我读取与你读到的完全相同的方式。