MSBuild ItemGroups ile "döngü" de EXEC görevini nasıl gerçekleştiririm? Bunun yerine şöyle tekrar tekrar bu komutu yinelenenMSBuild ItemGroups ile bir "döngüsünde" EXEC görevini nasıl gerçekleştiririm?
:
<Exec ContinueOnError="false" Command="sqlcmd -S $(ServerName) $(SqlServerUser) -d $(DbName) -v TableName=%22account%22 -i data\add_sql_cache.sql -b" />
<Exec ContinueOnError="false" Command="sqlcmd -S $(ServerName) $(SqlServerUser) -d $(DbName) -v TableName=%22services%22 -i data\add_sql_cache.sql -b" />
<Exec ContinueOnError="false" Command="sqlcmd -S $(ServerName) $(SqlServerUser) -d $(DbName) -v TableName=%22servicesGroup%22 -i data\add_sql_cache.sql -b" />
<Exec ContinueOnError="false" Command="sqlcmd -S $(ServerName) $(SqlServerUser) -d $(DbName) -v TableName=%22servicesCategory%22 -i data\add_sql_cache.sql -b" />
doğrusu bir ItemGroup tanımlamak ve sadece bir "döngü" yürütme ediyorum. Ben ItemGroup aşağı var:
<ItemGroup>
<CachedTables Include="account" />
<CachedTables Include="services" />
<CachedTables Include="servicesGroup" />
<CachedTables Include="servicesCategory" />
Ama MsBuild en inanılmaz unintuitive sözdizimi, nasıl yukarıda girdi olarak ItemGroup ile bir döngü içinde Exec görevi gerçekleştirmek için hiçbir fikrim yok dolayı.
bu cevabım silindi ama kayda benim deneyim beri için belirtmek istiyorum Bu soruyu yazmak bana oldukça güçlü bir fikir olduğunu hissetmeme neden oldu: Bu kötü bir fikir: böyle şeyler yapmak için Psake ya da gulp gibi bir araç kullanmalısın. –