MSBuild:ReadLinesFromFile查询

时间:2009-03-25 09:37:56

标签: msbuild

我正在使用ReadLinesFromFile从txt文件中读取多行并将其附加到sql.execute中的路径。问题是它读取所有行并立即附加它们:

文本文件内容:

a.sql
b.sql

           

Sql.Execute ServerName =“$(ServerName)”DatabaseName =“CDRCntroller”path =“.. \ DB \ CDRController \ BROKER \ @(Prop1)。

MSBuild将路径视为:..... \ BROKER \ a.sql; b.sql

任何方式我都可以将Prop1用作数组并逐个引用文件中的内容?

我也尝试使用StringToItemList,但没有运气:(

感谢。

2 个答案:

答案 0 :(得分:3)

你应该试试这个

Sql.Execute ServerName =“$(ServerName)”DatabaseName =“CDRCntroller”path =“.. \ DB \ CDRController \ BROKER \%(Prop1.Identity)

%告诉Msbuild重复每个项目的任务。身份是包含项目本身的元数据。

希望它有所帮助!

答案 1 :(得分:0)

请改用元数据表示法。像这样:

Sql.Execute ServerName="$(ServerName)" DatabaseName="CDRCntroller" path="..\DB\CDRController\BROKER\%(Prop1.Identity)