MSBuild: запрос ReadLinesFromFile - PullRequest
0 голосов
/ 25 марта 2009

Я использую ReadLinesFromFile для чтения нескольких строк из текстового файла и добавления его к пути в 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 ]

3 голосов
/ 25 марта 2009

Вы должны попробовать это

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

% говорит Msbuild повторить задачу для каждого элемента. Идентичность - это метаданные, содержащие сам элемент.

Надеюсь, это поможет!

0 голосов
/ 25 марта 2009

Вместо этого используйте обозначение метаданных. Как это:

Sql.Execute ServerName="$(ServerName)" DatabaseName="CDRCntroller" path="..\DB\CDRController\BROKER\%(Prop1.Identity)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...