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

Reply via email to