我创建了代码片段中显示的ItemGroup。我需要遍历这个ItemGroup并运行EXEC命令 - 也显示在代码片段中。我似乎无法得到它的工作。该代码返回下面显示的错误(注 - 消息被写入2次,这是正确的),但是EXEC命令没有正确运行。价值没有被设置;因此EXEC根本没有执行。我需要EXEC执行两次或通过我在ItemGroup中定义的部分执行。MSBuild使用ItemGroup和EXEC命令
ERROR: 加密Web服务器appSettings部分 加密Web服务器connectionStrings节 C:\ Windows \ Microsoft.NET \框架\ V2.0.50727 \ ASPNET_REGIIS.EXE -pef “” “\ GAW \ UI” -prov “RSACustomProvider” 加密配置部分... 未找到配置部分''。
代码片段:
<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可以强烈推荐这本书 - 用适当的上下游来替代“aha的星期,这样我没有得到”。 – 2010-05-04 22:05:02
书籍推荐+1。这真的很棒。 – chhenni 2012-03-30 08:49:25
对书推荐是+1 +1 – 2012-06-06 20:43:04