Ошибка в значении атрибута сборки xml - PullRequest
0 голосов
/ 22 февраля 2012

Я получаю сообщение об ошибке для следующего кода:

 <?xml version="1.0"?>
<!--
***************Demo.build******************
-->

<project name="Mybuild">
<include buildfile="config.xml" />

 <target name="build_my_solution">
 <mkdir dir="C:\Done" />
 <exec program="${NAntBuildPath}" output="${dir}>
  <arg line="${solution_file}" >
  <arg line="/property:Configuration=Release;AllowUnsafeBlocks=true" />
  <arg value="/target:Rebuild" />
  <arg value="/verbosity:normal" />
  <arg value="/nologo" />
  <arg value="/maxcpucount:2" /> 

  </exec>
  </target>
  </project>

ОШИБКА (в Internet Explorer): символ '<' нельзя использовать в значении атрибута.Ошибка обработки ресурса 'файл: /// C: /xxx/MyProject/...</p>

- ^

1 Ответ

1 голос
/ 22 февраля 2012

Вам не хватает закрывающей кавычки в элементе exec .Это должно быть

<exec program="${NAntBuildPath}" output="${dir}"> 

Кроме того, следующий элемент arg закрыт неправильно.Это должно быть

<arg line="${solution_file}" />

Если вы сделаете эти два изменения, у вас должен получиться правильно сформированный XML.

...