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