System.IO.FileNotFoundException when trying to deploy application
Per Lundberg
per at halleluja.nu
Wed Oct 25 22:17:33 UTC 2006
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
More information about the ubuntu-users
mailing list