我創建了代碼片段中顯示的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