Bugs item #1077253, was opened at 2004-12-02 03:06
Message generated for change (Comment added) made by drieseng
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=402868&aid=1077253&group_id=31650

Category: Tasks
Group: 0.85
>Status: Closed
>Resolution: Fixed
Priority: 5
Submitted By: Shawn A. Van Ness (arithex)
Assigned to: Gert Driesen (drieseng)
Summary: solution task: namespace prefixing wrong on resources

Initial Comment:
0.85rc1

<solution> task, C# winforms project.

The RootNamespace shouldn't get prefixed onto 
winforms' .resx resources -- it should be made to match 
the namespace of the corresponding form/control class.

NAnt usually gets this right (kudos!) but slips up if the 
form-derived class isn't in any namespace.

Repro steps: 

- start VS2003, create new winforms project (C#)

- project props: change default namespace 
from "WindowsApplication1" or whatever 
to "DefaultNamespace".

- Form1 properties: set Localizable=true, in order to 
generate dependency on resx file.

- edit Form1.cs: remove the outer namespace 
declaration ("WindowsApplication1") so that the form 
class is declared at the top level (not in any namespace)

- compile (w/ VS)

- inspect WindowsApplication1.exe with ildasm or 
whatever; note presence of resource:

   .mresource public Form1.resources

- add a bmp or jpg file or something to the project, as 
an Embedded Resource; recompile, and inspect w/ 
ildasm.  You'll get something like this:

   .mresource public Form1.resources
   .mresource public DefaultNamespace.Sunset.jpg

- now, rebuild all w/ NAnt <solution> task, and note the 
difference in naming:

   .mresource public DefaultNamespace.Form1.resources
   .mresource public DefaultNamespace.Sunset.jpg

- the resulting app will crash upon startup 
(System.Resources.MissingManifestResourceException) 
because it can't find "Form1.resources"!


----------------------------------------------------------------------

>Comment By: Gert Driesen (drieseng)
Date: 2004-12-05 11:46

Message:
Logged In: YES 
user_id=707851

This issue is now fixed in cvs.

Thanks for the report !!

----------------------------------------------------------------------

You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=402868&aid=1077253&group_id=31650


-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now. 
http://productguide.itmanagersjournal.com/
_______________________________________________
nant-developers mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/nant-developers

Reply via email to