Создана ItemGroup, указанная в фрагменте кода. Мне нужно выполнить итерацию через эту ItemGroup и запустить команду EXEC, также показанную в фрагменте кода. Кажется, я не могу заставить его работать. Код возвращает ошибку, показанную ниже (примечание - сообщение записывается 2 раза, что верно), но команда EXEC работает неправильно. Значение не устанавливается; поэтому EXEC не выполняется вообще. Мне нужно, чтобы EXEC выполнял два раза или какие-то разделы, которые я определяю в ItemGroup.MSBuild Работа с командой ItemGroup и EXEC
ОШИБКА: Шифрование WebServer AppSettings раздел шифрованной WebServer ConnectionStrings раздел C: \ WINDOWS \ Microsoft.NET \ Framework \ v2.0.50727 \ aspnet_regiis.exe -pef "" "\ ГСА \ UI" -prov "RSACustomProvider" Секция настройки шифрования ... Раздел конфигурации '' не найден.
КОД SNIPPET:
<ItemGroup>
<SectionsToEncrypt Include="Item">
<Section>appSettings</Section>
</SectionsToEncrypt>
<SectionsToEncrypt Include="Item">
<Section>connectionStrings</Section>
</SectionsToEncrypt>
</ItemGroup>
<Target Name="EncryptWebServerWebConfigSections">
<Message Text="Encrypting WebServer %(SectionsToEncrypt.Section) section" />
<Exec Command="$(AspNetRegIis) -pef "%(SectionsToEncrypt.Section)" "$(DropLocation)\$(BuildNumber)\%(ConfigurationToBuild.FlavorToBuild)\$(AnythingPastFlavorToBuild)" -prov "$(WebSiteRSACustomProviderName)""/>
</Target>
+1 И может очень рекомендовать книгу - заменяет недели «ага, так что это не значит, что я не получил» с правильным туром сверху вниз. –
+1 на рекомендации книги. Это действительно отлично. – chhenni
Да +1 по рекомендации книги :) –