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