[Mono-list] Mono assembly load error under .NET 1.1 Windows

Scott scott@budomail.com
Fri, 27 Aug 2004 18:12:58 +0100

Hello fellow Monoers,

Should it be possible to compile simple assemblies under Mono 1.0.1 on =20=

and use them successfully under Microsoft's .NET 1.1 Framework on =20

I'm getting an assembly load error on an ASP.NET page:

	"The format of the file 'Xxxx.Web' is invalid."

I didn't expect that.  This suggests that there is something wrong with =20=

the encoding
of the assembly itself, rather than an error in my code, doesn't it?

I've compiled against Mono's implementation of System.Web and =20
but it's nothing complex. The assembly compiled and loaded fine when I =20=

SharpDevelop on XP with .NET 1.1, but not with when compiled with =20
MonoDevelop on
Linux under Mono 1.0.1 deployed to Windows Server 2003 .NET 1.1, and I =20=

change a line of code.

Maybe I'm doing something stupid here?  - This is quite often the case =20=


Has any one else seen this, or maybe it's not meant to be possible yet?

Here's the ASP.NET output:

8< =20


Parser Error
Description: An error occurred during the parsing of a resource =20
required to service this request. Please review the following specific =20=

parse error details and modify your source file appropriately.

Parser Error Message: The format of the file Xxxx.Web' is invalid.

Source Error:

Line 1:  <%@ Page Language=3D"C#" ContentType=3D"text/html" =20
ResponseEncoding=3D"iso-8859-1" EnableViewState=3D"false" %>
Line 2:  <%@ Register TagPrefix=3D"xxx" Namespace=3D"Xxxx.Web" =20
Line 3:  <%@ Import Namespace=3D"System.Data" %>
Line 4:  <%@ Import namespace=3D"ByteFX.Data.MySqlClient" %>

Source File:  D:\customer\xxxx\www.xxxx.co.uk\www\menu.aspx =A0=A0 Line: =

Assembly Load Trace: The following information can be helpful to =20
determine why the assembly 'Xxxx.Web' could not be loaded.

=3D=3D=3D Pre-bind state information =3D=3D=3D
LOG: DisplayName =3D Xxxx.Web
LOG: Appbase =3D file:///D:/customer/xxxx/www.xxxx.co.uk/www
LOG: Initial PrivatePath =3D bin
Calling assembly : (Unknown).

LOG: Policy not being applied to reference at this time (private, =20
custom, partial, or location-based assembly bind).
LOG: Post-policy reference: Xxxx.Web
LOG: Attempting download of new URL =20
file:///C:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/Temporary ASP.NET =20=

LOG: Attempting download of new URL =20
file:///C:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/Temporary ASP.NET =20=

LOG: Attempting download of new URL =20

Version Information:=A0Microsoft .NET Framework Version:1.1.4322.573; =20=

ASP.NET Version:1.1.4322.573

8< =20


I humbly await your comments...

-- Scott=