Разъяснение настроек проекта веб-развертывания - PullRequest
0 голосов
/ 14 декабря 2011

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

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

<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".

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

1 Ответ

1 голос
/ 14 декабря 2011

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

...