Thanks Ian.  I have resolved the problem.  I downloaded the latest
nightly build so that I could automatically use the 1.1 framework and
everything works.  (My machine doesn't have 1.0 installed)  Now that
they are building however, the VBC produces an 80kb binary while the
SOLUTION and IDE both produce a 164kb binary.  I assume I am missing
something in my VBC build script.

Shawn

-----Original Message-----
From: Ian MacLean [mailto:[EMAIL PROTECTED] 
Sent: Wednesday, June 30, 2004 10:35 PM
To: Ian MacLean
Cc: Shawn Knowles; [EMAIL PROTECTED]
Subject: Re: [Nant-users] Newbie question: VBC vs. Solution task

/ I mean 'It would help ...'/

>
> I would help if you also post the text of the exception you get form 
> the Solution task built version. Also - do the built binaries differ 
> in file size ?  We've had issues previously where resources weren't 
> compiled in properly causing a runtime exception.
>
> Ian
>
> Shawn Knowles wrote:
>
>> I would prefer building my solution using the solution task as
opposed
>> to the VBC task but I have been unsuccessful in doing so.  I know I
am
>> missing something because when I compile using VBC and specify all
>> includes and imports the exe works fine.  Using the SOLUTION task,
the
>> exe compiles without error but throws an exception when executed.
Any
>> thoughts as to what I am doing wrong?
>>
>>
>>
>> Thanks,
>>
>> Shawn
>>
>>
>>
>> -------------------------------------------------
>>
>> --------------- VBC METHOD ----------------------
>>
>> -------------------------------------------------
>>
>>
>>
>> <?xml version="1.0"?>
>>
>> <project name="CS" default="build" basedir="CS">
>>
>>
>>
>>      <property name="nant.settings.currentframework"
value="net-1.1"/>
>>
>>    <property name="basename" value="CS"/>
>>
>>    <property name="debug" value="true"/>
>>
>>    <property name="build.dir" value="..\build\vbc"/>
>>
>>
>>
>>    <target name="clean" description="cleans build directory">
>>
>>        <delete>
>>
>>            <fileset basedir="${build.dir}">
>>
>>                        <includes name="*.*"/>
>>
>>                        <excludes name="csconfig.xml"/>
>>
>>                  </fileset>
>>
>>        </delete>
>>
>>    </target>
>>
>>
>>
>>    <target name="build" depends="clean">
>>
>>        <mkdir dir="${build.dir}"/>
>>
>>        <vbc target="winexe" output="${build.dir}\${basename}.exe"
>> debug="${debug}"
>>
>>
imports="Microsoft.VisualBasic,System,System.Collections,System.Data,Sys
>> tem.Diagnostics,System.Drawing,System.Windows.Forms"
>>                optioncompare="text"
>>                optionexplicit="true"
>>                optionstrict="false"
>>                rootnamespace="CS"
>>                removeintchecks="true">
>>
>>            <sources>
>>
>>                <includes name="*.vb"/>
>>
>>            </sources>
>>
>>            <references>
>>
>>                <includes asis="true" name="System.dll"/>
>>
>>                <includes asis="true" name="System.Data.dll"/>
>>
>>                <includes asis="true" name="System.Drawing.dll"/>
>>
>>                <includes asis="true"
name="System.Windows.Forms.dll"/>
>>
>>                <includes asis="true" name="System.XML.dll"/>
>>
>>            </references>
>>
>>            <arg value="/main:CS.Form1"/>
>>
>>        </vbc>
>>
>>        <copy file="csconfig.xml" todir="${build.dir}"/>
>>
>>    </target>
>>
>>
>>
>>    <target name="run" depends="build">
>>
>>        <exec program="${basename}.exe" basedir="${build.dir}"/>
>>
>>    </target>
>>
>> </project>
>>
>>
>>
>> -------------------------------------------------
>>
>> ------------- SOLUTION METHOD -------------------
>>
>> -------------------------------------------------
>>
>>
>>
>> <?xml version="1.0"?>
>>
>> <project name="BuildingSolution" default="build" basedir="."
>> xmlns="http://nant.sf.net/schemas/nant-0.85.win32.net-1.0.xsd";>
>>
>>    <property name="nant.settings.currentframework" value="net-1.1"/>
>>
>>    <property name="Solution.Filename" value="CS.sln"/>
>>
>>    <property name="Solution.Configuration" value="debug"/>
>>
>>    <property name="build.dir" value="build\solution"/>
>>
>>    <target name="clean" description="remove all generated files">
>>
>>        <delete>
>>
>>                  <fileset basedir="${build.dir}">
>>
>>                        <includes name="*.*"/>
>>
>>                        <excludes name="csconfig.xml"/>
>>
>>                  </fileset>
>>
>>        </delete>
>>
>>    </target>
>>
>>    <target name="build" description="compiles the source code"
>> depends="clean">
>>
>>            <solution solutionfile="${Solution.Filename}"
>> outputdir="${build.dir}" configuration="${Solution.Configuration}"
>> verbose="true"/>
>>
>>            <copy file="csconfig.xml" todir="${build.dir}"/>
>>
>>    </target>
>>
>> </project>
>>
>>
>>  
>>
>
>


-- 
Ian MacLean, Developer, 
ActiveState, a division of Sophos
http://www.ActiveState.com


-------------------------------------------------------
This SF.Net email sponsored by Black Hat Briefings & Training.
Attend Black Hat Briefings & Training, Las Vegas July 24-29 -
digital self defense, top technical experts, no vendor pitches,
unmatched networking opportunities. Visit www.blackhat.com
_______________________________________________
Nant-users mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/nant-users

Reply via email to