我正在使用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,但没有运气:(
感谢。
答案 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)