Thanks Gert. I tried copying the dependent assembly to directory with the resx source file, but this doesn't work either. I also tried putting the folder with the referenced assembly in the path with no luck.
Copying the file to directory with resgen.exe works, but that's a hack at best. Does anyone know of a better solution? James -----Original Message----- From: Gert Driesen [mailto:[EMAIL PROTECTED] Sent: Tuesday, May 18, 2004 2:18 PM To: Delmerico, James; [EMAIL PROTECTED] Subject: Re: [Nant-users] SerializationException with custom type embedded in resource James, The NAnt resgen task is a wrapper for resgen.exe (which is part of the .NET Framework SDK). However, until .NET 2.0 this tool did not support compiling resources with references to assemblies that are not stored in the GAC. Gert ----- Original Message ----- From: "Delmerico, James" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Tuesday, May 18, 2004 7:44 PM Subject: [Nant-users] SerializationException with custom type embedded in resource > All- > > > > When compiling a .resx file during a build I'm receiving the following > exception: > > > > [csc] Compiling 21 files to > C:\Daytona.VSS\Development/Components/../Binaries/Client/Hierarchy.Presentat > ion.dll. > > error: Invalid ResX input. > > error: Specific exception: > SerializationException Message: Invalid ResX input. ---> > > SerializationException: Cannot find the assembly Type.Shared, > Version=8.0.28.0, Culture=neutral, PublicKeyToken=null. > > 2 error(s). > > > > BUILD FAILED > > > > External Program Failed: C:\Program Files\Microsoft > Visual Studio .NET 2003\SDK\v1.1\bin\resgen. > > exe (return code was -1163019603) > > > > Total time: 2.3 seconds. > > > > The 'Type.Shared' is a custom type that has been previously compiled to a > different directory. The type is refererenced. Here's the build action: > > > > <csc target="library" debug="${build.debug}" > output="${project.bindir}/Client/${current.project.prefix}.dll"> > > <sources basedir="${current.project.dir}" > failonempty="true"> > > > <includes name="*.cs" /> > > </sources> > > <references basedir="${project.bindir}"> > > <includes > name="ClientServer/Type.Shared.dll" /> > > </references> > > <resources basedir="${current.project.dir}"> > > <includes name="*.resx" /> > > <includes name="*.bmp" /> > > </resources> > > <arg value="/nowarn:1591"></arg> > > </csc> > > > > I would expect that since I'm referencing the assembly in the CSC task that > this information would be passed to the resgen task. Any ideas? I'm using > Nant 0.84 > > > > Thanks! > > James > > ------------------------------------------------------- This SF.Net email is sponsored by: SourceForge.net Broadband Sign-up now for SourceForge Broadband and get the fastest 6.0/768 connection for only $19.95/mo for the first 3 months! http://ads.osdn.com/?ad_id=2562&alloc_id=6184&op=click _______________________________________________ Nant-users mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/nant-users