2011-12-14 5 views
0

Во время веб-развертывания я хотел бы изменить некоторые настройки ACL. Я нашел this article, описывающий процесс.Уточнение настроек веб-развертывания

В статье следующий фрагмент кода:

<PropertyGroup> 
    <!- Extends the AfterAddIisSettingAndFileContentsToSourceManifest 
     action to also set ACLs–> 
    <IncludeCustomACLs>TRUE</IncludeCustomACLs> 

    <AfterAddIisSettingAndFileContentsToSourceManifest Condition=“‘$(AfterAddIisSettingAndFileContentsToSourceManifest)’==”“> 
     $(AfterAddIisSettingAndFileContentsToSourceManifest); 
     SetCustomACLs; 
    </AfterAddIisSettingAndFileContentsToSourceManifest> 
</PropertyGroup> 

Мой вопрос относится к Состояние атрибута. Из комментария, кажется, что намерение заключается в добавлении SetCustomACLs к объекту AfterAddIisSettingAndFileContentsToSourceManifest. Но из условия, кажется, что этот блок оценивается только тогда, когда AAISAFCTSM еще не установлен, поэтому это не «расширение» так же, как «set-if-null».

Так что комментарий и разметка не согласятся, или я что-то упускаю?

ответ

1

Я считаю, что Условие существует, чтобы убедиться, что если вы явно установили AfterAddIisSettingAndFileContentsToSourceManifest в другое место в стеке сборки, тогда это не будет изменено. Сказав это, я бы сказал, что вы ничего не пропустили, он читает мне точно так же, как он читает вам.