Is there a reason you don't use MSBuild to do the compile step?

-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of David
Paleino
Sent: Wednesday, June 25, 2008 4:16 AM
To: nant-users@lists.sourceforge.net
Subject: [NAnt-users] Including resources

Hello all,
I'm still having problems using NAnt... sorry for my newbieness :)
Here's my "build" target:

<target name="build" [..]>
    <mkdir dir="${outdir}" />
    <csc target="exe" output="${outdir}/gnome-rdp.exe">
        <resources basedir=".">
            <include name="gui/*" />
            <include name="icons/*" />  
            <include name="resources/*" />
        </resources>
        <sources>
            <include name="src/*.cs" />
        </sources>
        [..]
    </csc>
</target>

Running the built exe I have:

Unhandled Exception: System.ArgumentException: Cannot get resource file
'gui.glade'
Parameter name: resource_name
  at Glade.XML..ctor (System.Reflection.Assembly assembly, System.String
resource_name, System.String root, System.String domain) [0x00000] 
  at GnomeRDP.MainApp..ctor (System.String[] args) [0x00000] 
  at GnomeRDP.MainApp.Main (System.String[] args) [0x00000]

This obviously crashes the program. This is the involved line:

Glade.XML gxml = new Glade.XML(null, "gui.glade", "wndMain",
"gnome-rdp");

I also tried changing the above code to:

Stream glade =
Assembly.GetExecutingAssembly().GetManifestResourceStream("gui.glade");
Glade.XML gxml = new Glade.XML(glade, "wndMain", "gnome-rdp");

(using System.IO and System.Reflection), but this throws another
exception:

Unhandled Exception: System.ArgumentNullException: Argument cannot be
null.
Parameter name: s
  at Glade.XML..ctor (System.IO.Stream s, System.String root,
System.String domain) [0x00000] 
  at GnomeRDP.MainApp..ctor (System.String[] args) [0x00000] 
  at GnomeRDP.MainApp.Main (System.String[] args) [0x00000]

Both "types of code" work fine under MD. Thus I suspect something wrong
in the
way NAnt embeds resources -- or probably I'm missing something.

Any help would be very appreciated.

David


-- 
 . ''`.  Debian maintainer | http://wiki.debian.org/DavidPaleino
 : :'  : Linuxer #334216 --|-- http://www.hanskalabs.net/
 `. `'`  GPG: 1392B174 ----|---- http://snipr.com/qa_page
   `-   2BAB C625 4E66 E7B8 450A C3E1 E6AA 9017 1392 B174

-------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://sourceforge.net/services/buy/index.php
_______________________________________________
NAnt-users mailing list
NAnt-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/nant-users

Reply via email to