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

Reply via email to