I am using NAnt 0.85 (Build 0.85.1932.0; rc3) I am building my project which has a Form that references an assembly that is not in the GAC (it's a weakly named assembly). The problem is that during the csc task, I am seeing the dreaded error:
[resgen] error: Specific exception: SerializationException Message: Invalid ResX input. ---> SerializationException: Cannot find the assembly MyCustomStuff.Controls, Version=0.1.243.0, Culture=neutral, PublicKeyToken=null. I looked thru the ResGenTask.cs in the nant source code and can see that it is a call to the ReferencesThirdPartyAssemblies method which determines whether third party assemblies and resgen.exe should be copied to the tmp directory used by nant during the build. The logic that drives this says that if any data elements in the Form's resx file has a type attribute whose value doesn't start with "System", then there are in fact 3rd party references. In this case the assemblies and resgen.exe are copied to the tmp directory and resgen will run succesfully. My problem arises because the resx in question has a data element in it without a type attribute, as shown here: <data name="thirdPartyControl1.Foo" mimetype="application/x-microsoft.net.object.binary.base64"> <value> /9j/4AAQSkZJRgABAgEAYABgAAD/7RguUGhvdG9zaG9wIDMuMAA4QklNA+0KUmVzb2x1dGlvbgAAAAAQ c4/MnIqjqlrC8fm7gkg9TyaKKzo83tI8t/kLqc/IMnIpmaKK9bpqWLSUUUCFzRRRQB//2Q== </value> </data> So my questions are: 1. Is the logic in ReferencesThirdPartyAssemblies faulty somehow? 2. Is this data element malformed, i.e should it have a type attribute on it? 3. What causes that to happen and is it stated/explained somewhere? 4. Since the type attribute is missing, is that a problem the control's author needs to rectify? Is this enough information for someone to jump in and offer some suggestions? Thanks, Mackie. ------------------------------------------------------- This SF.Net email is sponsored by Oracle Space Sweepstakes Want to be the first software developer in space? Enter now for the Oracle Space Sweepstakes! http://ads.osdn.com/?ad_id=7412&alloc_id=16344&op=click _______________________________________________ Nant-users mailing list Nant-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/nant-users