2012-02-22 48 views
-3

我得到一個錯誤以下代碼的屬性值:錯誤在構建XML

<?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的/ ...

-^

回答

1

你缺少在EXEC元素的右引號。它應該是

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

此外,下面的ARG元件未正確關閉。它應該是

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

如果您進行了這兩項更改,則應該最終生成格式良好的XML。

+0

謝謝Tim..it是一個愚蠢的錯誤.. :) – dibya 2012-02-22 15:02:40