Bugs item #769726, was opened at 2003-07-11 18:04 Message generated for change (Comment added) made by drieseng You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=474851&aid=769726&group_id=54790
Category: None Group: None >Status: Closed >Resolution: Out of Date Priority: 5 Submitted By: Willem Semmelink (wsemmelink) Assigned to: Nobody/Anonymous (nobody) Summary: SlingShot creates multiple XML root entries - Nant fails Initial Comment: Nant complains that the build file generated by Slingshot contains multiple root elements [included below] Versions used: nant-20030621.zip nantcontrib.Tasks-20030603.zip I use Visual Studio 2002, ver 7.0.9466; and .NET version 1.0.3705 and Windows XP Professional. I copied Nant to d:\cs\Nant. [so it contained all the Nant\bin files and all the files in the root of the nantcontrib folder]. I did this due to a mail thread titled "RE: NAnt and ASPX web project" on the Nant mail archive where the respondent advised copying all the nantcontrib files to the Nant bin folder. Then I created a new SLN file in Visual Studio: I selected File | New | Projects | Windows Application, and I saved it as d:\cs\HelloWorld\HelloWorld.sln. I then executed the following from a batch file: D:\CS>.\NAnt\slingshot -nant -sln d:\cs\HelloWorld\HelloWorld.sln >>.\HelloWorld.build D:\CS>.\NAnt\nant -buildfile:.\HelloWorld.build D:\CS\HelloWorld.build(86,2): Error loading buildfile There are multiple root elements. Line 86, position 2. More information was logged via log4net at level debug Here follows the Build file with the multiple XML root entries: <!-- Generated by SLiNgshoT <http://injektilo.org/> --> <project name="HelloWorld" default="Debug"> <property name="build.basedir" value="" /> <target name="Debug" depends="Debug.CopyRefs,HelloWorld.Debug" /> <target name="Release" depends="Release.CopyRefs,HelloWorld.Release" /> <target name="setup"> <mkdir dir="${build.dir}" /> </target> <target name="Debug.CopyRefs"> <property name="build.dir" value="${build.basedir}\Debug" /> </target> <target name="Release.CopyRefs"> <property name="build.dir" value="${build.basedir}\Release" /> </target> <target name="HelloWorld.Debug"> <property name="project.name" value="HelloWorld" /> <property name="build.dir" value="${build.basedir}\Debug" /> <property name="slingshot.config" value="Debug" /> <property name="output" value="${build.dir}\HelloWorld.exe" /> <property name="debug" value="true" /> <property name="unsafe" value="/unsafe-" /> <property name="checked" value="/checked-" /> <property name="define" value="DEBUG;TRACE" /> <property name="doc" value="" /> <property name="warninglevel" value="4" /> <call target="HelloWorld" /> </target> <target name="HelloWorld.Release"> <property name="project.name" value="HelloWorld" /> <property name="build.dir" value="${build.basedir}\Release" /> <property name="slingshot.config" value="Release" /> <property name="output" value="${build.dir}\HelloWorld.exe" /> <property name="debug" value="false" /> <property name="unsafe" value="/unsafe-" /> <property name="checked" value="/checked-" /> <property name="define" value="TRACE" /> <property name="doc" value="" /> <property name="warninglevel" value="4" /> <call target="HelloWorld" /> </target> <target name="HelloWorld" depends="setup"> <resgen input="Form1.resx" output="${build.dir}\HelloWorld.Form1.resources" /> <csc target="winexe" output="${output}" debug="${debug}" define="${define}" doc="${doc}" warninglevel="${warninglevel}"> <arg value="${unsafe}" /> <arg value="${checked}" /> <sources> <includes name="AssemblyInfo.cs" /> <includes name="Form1.cs" /> </sources> <references> <includes name="C:\WINDOWS\Microsoft.NET\Framework\v1.0.3705\System.dll" /> <includes name="C:\WINDOWS\Microsoft.NET\Framework\v1.0.3705\System.Data.dll" /> <includes name="C:\WINDOWS\Microsoft.NET\Framework\v1.0.3705\System.Drawing.dll" /> <includes name="C:\WINDOWS\Microsoft.NET\Framework\v1.0.3705\System.Windows.Forms.dll" /> <includes name="C:\WINDOWS\Microsoft.NET\Framework\v1.0.3705\System.XML.dll" /> </references> <arg value="/resource:${build.dir}\HelloWorld.Form1.resources" /> </csc> </target> <target name="Clean.Debug"> <!--dynamically created from configurations--> <property name="build.dir" value="${build.basedir}\Debug" /> <call target="Clean" /> </target> <target name="Clean.Release"> <!--dynamically created from configurations--> <property name="build.dir" value="${build.basedir}\Release" /> <call target="Clean" /> </target> <target name="DebugClean"> <!--hardcoded for backwards compatibility--> <property name="build.dir" value="${build.basedir}\Debug" /> <call target="Clean" /> </target> <target name="ReleaseClean"> <!--hardcoded for backwards compatibility--> <property name="build.dir" value="${build.basedir}\Release" /> <call target="Clean" /> </target> <target name="Clean"> <delete file="${build.dir}\HelloWorld.exe" failonerror="false" /> <delete file="${build.dir}\HelloWorld.pdb" failonerror="false" /> <delete file="${build.dir}\HelloWorld.Form1.resources" failonerror="false" /> </target> </project><!-- Generated by SLiNgshoT <http://injektilo.org/> --> <project name="HelloWorld" default="Debug"> <property name="build.basedir" value="" /> <target name="Debug" depends="Debug.CopyRefs,HelloWorld.Debug" /> <target name="Release" depends="Release.CopyRefs,HelloWorld.Release" /> <target name="setup"> <mkdir dir="${build.dir}" /> </target> <target name="Debug.CopyRefs"> <property name="build.dir" value="${build.basedir}\Debug" /> </target> <target name="Release.CopyRefs"> <property name="build.dir" value="${build.basedir}\Release" /> </target> <target name="HelloWorld.Debug"> <property name="project.name" value="HelloWorld" /> <property name="build.dir" value="${build.basedir}\Debug" /> <property name="slingshot.config" value="Debug" /> <property name="output" value="${build.dir}\HelloWorld.exe" /> <property name="debug" value="true" /> <property name="unsafe" value="/unsafe-" /> <property name="checked" value="/checked-" /> <property name="define" value="DEBUG;TRACE" /> <property name="doc" value="" /> <property name="warninglevel" value="4" /> <call target="HelloWorld" /> </target> <target name="HelloWorld.Release"> <property name="project.name" value="HelloWorld" /> <property name="build.dir" value="${build.basedir}\Release" /> <property name="slingshot.config" value="Release" /> <property name="output" value="${build.dir}\HelloWorld.exe" /> <property name="debug" value="false" /> <property name="unsafe" value="/unsafe-" /> <property name="checked" value="/checked-" /> <property name="define" value="TRACE" /> <property name="doc" value="" /> <property name="warninglevel" value="4" /> <call target="HelloWorld" /> </target> <target name="HelloWorld" depends="setup"> <resgen input="Form1.resx" output="${build.dir}\HelloWorld.Form1.resources" /> <csc target="winexe" output="${output}" debug="${debug}" define="${define}" doc="${doc}" warninglevel="${warninglevel}"> <arg value="${unsafe}" /> <arg value="${checked}" /> <sources> <includes name="AssemblyInfo.cs" /> <includes name="Form1.cs" /> </sources> <references> <includes name="C:\WINDOWS\Microsoft.NET\Framework\v1.0.3705\System.dll" /> <includes name="C:\WINDOWS\Microsoft.NET\Framework\v1.0.3705\System.Data.dll" /> <includes name="C:\WINDOWS\Microsoft.NET\Framework\v1.0.3705\System.Drawing.dll" /> <includes name="C:\WINDOWS\Microsoft.NET\Framework\v1.0.3705\System.Windows.Forms.dll" /> <includes name="C:\WINDOWS\Microsoft.NET\Framework\v1.0.3705\System.XML.dll" /> </references> <arg value="/resource:${build.dir}\HelloWorld.Form1.resources" /> </csc> </target> <target name="Clean.Debug"> <!--dynamically created from configurations--> <property name="build.dir" value="${build.basedir}\Debug" /> <call target="Clean" /> </target> <target name="Clean.Release"> <!--dynamically created from configurations--> <property name="build.dir" value="${build.basedir}\Release" /> <call target="Clean" /> </target> <target name="DebugClean"> <!--hardcoded for backwards compatibility--> <property name="build.dir" value="${build.basedir}\Debug" /> <call target="Clean" /> </target> <target name="ReleaseClean"> <!--hardcoded for backwards compatibility--> <property name="build.dir" value="${build.basedir}\Release" /> <call target="Clean" /> </target> <target name="Clean"> <delete file="${build.dir}\HelloWorld.exe" failonerror="false" /> <delete file="${build.dir}\HelloWorld.pdb" failonerror="false" /> <delete file="${build.dir}\HelloWorld.Form1.resources" failonerror="false" /> </target> </project><!-- Generated by SLiNgshoT <http://injektilo.org/> --> <project name="HelloWorld" default="Debug"> <property name="build.basedir" value="" /> <target name="Debug" depends="Debug.CopyRefs,HelloWorld.Debug" /> <target name="Release" depends="Release.CopyRefs,HelloWorld.Release" /> <target name="setup"> <mkdir dir="${build.dir}" /> </target> <target name="Debug.CopyRefs"> <property name="build.dir" value="${build.basedir}\Debug" /> </target> <target name="Release.CopyRefs"> <property name="build.dir" value="${build.basedir}\Release" /> </target> <target name="HelloWorld.Debug"> <property name="project.name" value="HelloWorld" /> <property name="build.dir" value="${build.basedir}\Debug" /> <property name="slingshot.config" value="Debug" /> <property name="output" value="${build.dir}\HelloWorld.exe" /> <property name="debug" value="true" /> <property name="unsafe" value="/unsafe-" /> <property name="checked" value="/checked-" /> <property name="define" value="DEBUG;TRACE" /> <property name="doc" value="" /> <property name="warninglevel" value="4" /> <call target="HelloWorld" /> </target> <target name="HelloWorld.Release"> <property name="project.name" value="HelloWorld" /> <property name="build.dir" value="${build.basedir}\Release" /> <property name="slingshot.config" value="Release" /> <property name="output" value="${build.dir}\HelloWorld.exe" /> <property name="debug" value="false" /> <property name="unsafe" value="/unsafe-" /> <property name="checked" value="/checked-" /> <property name="define" value="TRACE" /> <property name="doc" value="" /> <property name="warninglevel" value="4" /> <call target="HelloWorld" /> </target> <target name="HelloWorld" depends="setup"> <resgen input="Form1.resx" output="${build.dir}\HelloWorld.Form1.resources" /> <csc target="winexe" output="${output}" debug="${debug}" define="${define}" doc="${doc}" warninglevel="${warninglevel}"> <arg value="${unsafe}" /> <arg value="${checked}" /> <sources> <includes name="AssemblyInfo.cs" /> <includes name="Form1.cs" /> </sources> <references> <includes name="C:\WINDOWS\Microsoft.NET\Framework\v1.0.3705\System.dll" /> <includes name="C:\WINDOWS\Microsoft.NET\Framework\v1.0.3705\System.Data.dll" /> <includes name="C:\WINDOWS\Microsoft.NET\Framework\v1.0.3705\System.Drawing.dll" /> <includes name="C:\WINDOWS\Microsoft.NET\Framework\v1.0.3705\System.Windows.Forms.dll" /> <includes name="C:\WINDOWS\Microsoft.NET\Framework\v1.0.3705\System.XML.dll" /> </references> <arg value="/resource:${build.dir}\HelloWorld.Form1.resources" /> </csc> </target> <target name="Clean.Debug"> <!--dynamically created from configurations--> <property name="build.dir" value="${build.basedir}\Debug" /> <call target="Clean" /> </target> <target name="Clean.Release"> <!--dynamically created from configurations--> <property name="build.dir" value="${build.basedir}\Release" /> <call target="Clean" /> </target> <target name="DebugClean"> <!--hardcoded for backwards compatibility--> <property name="build.dir" value="${build.basedir}\Debug" /> <call target="Clean" /> </target> <target name="ReleaseClean"> <!--hardcoded for backwards compatibility--> <property name="build.dir" value="${build.basedir}\Release" /> <call target="Clean" /> </target> <target name="Clean"> <delete file="${build.dir}\HelloWorld.exe" failonerror="false" /> <delete file="${build.dir}\HelloWorld.pdb" failonerror="false" /> <delete file="${build.dir}\HelloWorld.Form1.resources" failonerror="false" /> </target> </project> ---------------------------------------------------------------------- >Comment By: Gert Driesen (drieseng) Date: 2004-08-02 14:48 Message: Logged In: YES user_id=707851 slingshot has been deprecated ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=474851&aid=769726&group_id=54790 ------------------------------------------------------- This SF.Net email is sponsored by OSTG. Have you noticed the changes on Linux.com, ITManagersJournal and NewsForge in the past few weeks? Now, one more big change to announce. We are now OSTG- Open Source Technology Group. Come see the changes on the new OSTG site. www.ostg.com _______________________________________________ NAntContrib-Developer mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/nantcontrib-developer