You might want to take a look at some work [1] that JT Perry submitted to
the list in June (and from what I can tell was ignored).  These changes,
along with the <resources> element of the <csc> and <vbc> elements, should
make resource handling a little less cumbersome.

Mark

[1]
http://www.mail-archive.com/nant-developers%40lists.sourceforge.net/msg00311
.html

> -----Original Message-----
> From: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED]]On Behalf Of
> Ian MacLean
> Sent: 22 August 2002 02:55
> To: Klemen Zagar
> Cc: [EMAIL PROTECTED]
> Subject: Re: [nant-dev] Resources
>
>
> Klemen,
> You've hit it right on the head. Its been the cumbersome way it is for a
> while now. What you've proposed is pretty much how it should be. It
> shouldn't be too hard to implement. If you want to take a stab at it go
> ahead. Otherwise I'll start on it. Its been irking me for a while
> now also.
>
> Ian
>
> >Hello, everybody.
> >
> >Until recently, I've done my .NET development in MS Visual Studio .NET.
> >These days, I am creating NAnt scripts for my solutions.
> Everything worked
> >great except the resource files in GUI projects: whenever I started a GUI
> >application, an exception would be thrown, claiming that a resource could
> >not be loaded.
> >
> >I've researched the problem, and here's what I've discovered: GUI forms
> >created by VS.NET load form's resources using a call
> >
> >  System.Resources.ResourceManager resources =
> >    new System.Resources.ResourceManager(
> >      typeof(RQuantAboutDialog));
> >
> >This actually attempts to load a resource whose name is
> >"Fully.Qualified.Class.Name.resources" from the assembly.
> >
> >One solution to the problem is to first compile the resources,
> one by one,
> >
> >  <resgen input="rqme/rqme.resx" output="rqme/rqme.resources"/>
> >
> >and then pass them to C# compiler using
> >
> >  <csc ...>
> >    ...
> >    <arg
> value="/resource:rqme/rqme.resources,RQuant.rqme.rqme.resources"/>
> >    ...
> >  </csc>
> >
> >(Note the "RQuant.rqme" in the resource identifier after the
> comma... this
> >is because the namespace must also be included, as described above.)
> >
> >This approach is somewhat cumbersome, because all resource files
> have to be
> >enumerated explicitly... twice.
> >
> >Ideally, the <resources> tag would accept additional parameters (the
> >prefix), so that the above effect could have been achieved by
> NAnt XML like
> >
> >  <csc ...>
> >    ...
> >    <resources basedir="rqme" prefix="RQuant.rqme.">
> >      <includes name="*.resx"/>
> >    </resources>
> >    ...
> >  </csc>
> >
> >Here, <resources> is a FileSet with an additional parameter (the prefix).
> >Additionaly, the csc task would automatically invoke resgen to convert
> >*.resx resources into *.resources.
> >
> >Are there any alternative suggestions? How hard would it be to
> implement the
> >one proposed here?
> >
> >Cheers,
> >  Klemen.
> >
> >
> >
> >-------------------------------------------------------
> >This sf.net email is sponsored by: OSDN - Tired of that same old
> >cell phone?  Get a new here for FREE!
> >https://www.inphonic.com/r.asp?r=sourceforge1&refcode1=vs3390
> >_______________________________________________
> >Nant-developers mailing list
> >[EMAIL PROTECTED]
> >https://lists.sourceforge.net/lists/listinfo/nant-developers
> >
> >
> >
> >
>
>
> --
> "The use of COBOL cripples the mind; its teaching should,
> therefore, be regarded as a criminal offence." (Edsger Wybe Dijkstra)
>
>
>
>
> -------------------------------------------------------
> This sf.net email is sponsored by: OSDN - Tired of that same old
> cell phone?  Get a new here for FREE!
> https://www.inphonic.com/r.asp?r=sourceforge1&refcode1=vs3390
> _______________________________________________
> Nant-developers mailing list
> [EMAIL PROTECTED]
> https://lists.sourceforge.net/lists/listinfo/nant-developers
>



-------------------------------------------------------
This sf.net email is sponsored by: OSDN - Tired of that same old
cell phone?  Get a new here for FREE!
https://www.inphonic.com/r.asp?r=sourceforge1&refcode1=vs3390
_______________________________________________
Nant-developers mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/nant-developers

Reply via email to