Re: System.IO.FileNotFoundException when trying to deploy application
- From: Per Lundberg <per.lundberg@xxxxxxxxxxxx>
- Date: Thu, 26 Oct 2006 23:23:09 +0200
Of course, I should have tried with mono-apache-server2, my bad... I
still got the same error with that one but I just managed to find what
it was after a couple of hours of debugging. The reason: the DLL was
compiled with -target:module but should be -target:library. It seems to
at least load the library correctly now so now it's just a matter of
getting the rest to work...
Best regards,
Per
Per Lundberg wrote:
Package: mono-apache-server
Version: 1.1.10-0ubuntu2
Severity: normal
This is not really a proble with the Debian package itself (most likely)
but rather with the upstream. I am trying to deploy a web site that I
started to develop with mod-mono and Apache 2, but switched over to
IIS on Windows XP when developing because of the lack of support for
App_Code. Now, when the site is ready for production usage, I have
problems deploying the web site on Linux again. This is the error I am
getting:
Error Message: HTTP 500.
Stack Trace:
System.IO.FileNotFoundException: /tmp/www-data-temp-aspnet-0/eed82696/4909d7f3.dll : /tmp/www-data-temp-aspnet-0/eed82696/4909d7f3.dll
in <0x00000> <unknown method>
in (wrapper managed-to-native) System.Reflection.Assembly:LoadFrom (string,bool)
in <0x0000c> System.Reflection.Assembly:LoadFrom (System.String assemblyFile)
in <0x003c0> Mono.CSharp.CSharpCodeCompiler:CompileFromFileBatch (System.CodeDom.Compiler.CompilerParameters options, System.String[] fileNames)
in <0x00022> Mono.CSharp.CSharpCodeCompiler:CompileAssemblyFromFileBatch (System.CodeDom.Compiler.CompilerParameters options, System.String[] fileNames)
in <0x00305> Mono.CSharp.CSharpCodeCompiler:CompileFromDomBatch (System.CodeDom.Compiler.CompilerParameters options, System.CodeDom.CodeCompileUnit[] ea)
in <0x00022> Mono.CSharp.CSharpCodeCompiler:CompileAssemblyFromDomBatch (System.CodeDom.Compiler.CompilerParameters options, System.CodeDom.CodeCompileUnit[] ea)
in <0x0003c> Mono.CSharp.CSharpCodeCompiler:CompileAssemblyFromDom (System.CodeDom.Compiler.CompilerParameters options, System.CodeDom.CodeCompileUnit e)
in <0x00121> System.Web.Compilation.CachingCompiler:Compile (System.Web.Compilation.BaseCompiler compiler)
in <0x00259> System.Web.Compilation.BaseCompiler:GetCompiledType ()
in <0x000fa> System.Web.Compilation.AspGenerator:GetCompiledType ()
in <0x0005e> System.Web.UI.ApplicationFileParser:GetCompiledApplicationType (System.String inputFile, System.Web.HttpContext context)
in <0x000ae> System.Web.HttpApplicationFactory:InitType (System.Web.HttpContext context)
in <0x00050> System.Web.HttpApplicationFactory:GetApplication (System.Web.HttpContext context)
in <0x00083> System.Web.HttpRuntime:RealProcessRequest (System.Object o)
This is probably related to a DLL file that I have compiled from the
App_Code classes and put in the bin directory. I use gmcs to compile this
DLL because I use C# 2.0 features that seems to be lacking in mcs (templates).
If I remove this DLL and the code in the Global.asax etc. that references it,
everything works fine.
I tried recompiling the DLL on Windows Mono (also 2.0, tried 1.1 but barfs
as usual on the template referneces) with the exact same error. So the
problem seems to be with the lack of recognition of Mono 2.0-compiled
libraries or similar.
If anyone has a solution, I'm more than willing to try it out. Rewriting the
ASP.NET code is not an option. :-)
Thanks,
Per
-- System Information:
Debian Release: testing/unstable
APT prefers dapper-updates
APT policy: (500, 'dapper-updates'), (500, 'dapper-security'), (500, 'dapper')
Architecture: i386 (i686)
Shell: /bin/sh linked to /bin/dash
Kernel: Linux 2.6.15-27-k7
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Versions of packages mono-apache-server depends on:
ii debconf [debconf-2.0 1.4.72ubuntu9 Debian configuration management sy
ii mono-classlib-1.0 1.1.13.6-0ubuntu3.1 Mono class library (1.0)
ii mono-jit 1.1.13.6-0ubuntu3.1 fast CLI JIT/AOT compiler for Mono
ii mono-xsp-base 1.1.10-0ubuntu2 base libraries for XSP 1.1
ii net-tools 1.60-16ubuntu2 The NET-3 networking toolkit
mono-apache-server recommends no packages.
-- debconf information:
* monoserver/monoserver_restartapache: true
--
ubuntu-users mailing list
ubuntu-users@xxxxxxxxxxxxxxxx
https://lists.ubuntu.com/mailman/listinfo/ubuntu-users
- References:
- System.IO.FileNotFoundException when trying to deploy application
- From: Per Lundberg
- System.IO.FileNotFoundException when trying to deploy application
- Prev by Date: Building kernel modules on Edgy (with the default Ubuntu kernel)
- Next by Date: Error to load 32 bit libraries from Indy on Ubuntu 6.10 64bit
- Previous by thread: System.IO.FileNotFoundException when trying to deploy application
- Index(es):
Relevant Pages
|