.net - Localizing a form in nested namespace suddenly generates runtime exceptions -
had form working until localized - generated runtime exception , resources not found.
namespace nested 1 level root.
namespace myapp { namespace nextlevel { <myform class> } } and myapp correspond assembly name.
removing nextlevel myapp::myform , works before.
removing localization , works well, nested or not.
if of importance c++/cli, , dll assembly.
i tried resx files - add .nextlevel in between resources name template, result same.
my core resources neutral(embedded) , english one(that becomes satelite).
any ideas?
how resources named internally resourcemanager find them?
much obliged.
thanks.
solved - here did.
in sideproject got same problem/result adding nested namespace level. added level ".nesxtlevel" resx files make resources names correctly.
i added renamed resources file in linker input embedded managed resource.
and worked - felt - why should have enter each resources file here manually.
i looked @ build log , saw /out still reference /assemblyresource: resources file same basename resx file plus rootnamespace, not logical name namespace in it.
i manually removed old resources files same basename resx file.
and solved it. remove embedded resource added in linker options well.
always figured rebuilding of project removed old resources files, not. seems when vs creating command line, if resources file exist roonamespace+resx-filename logical name - picks 1 - not 1 created resources compiler settings.
it's vs 2005, it's no use talking ms it. glad it's solved.
Comments
Post a Comment