Re: System.IO.FileNotFoundException when trying to deploy application



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



Relevant Pages

  • Re: Functions and parameters in DLL
    ... documentation for the DLL. ... Im trying to create a prototype app for approval by management. ... Public Shared Sub GetSignalQuality As Integer ...
    (microsoft.public.dotnet.framework.compactframework)
  • Re: WebResponse StreamReader memory and handles high consume
    ... It's true unmanaged dll's won't be download. ... > If i use p/Invoke the unmanaged dll wont be download rigth? ... >> As long as the garbage collector hasn't run, memory consumption will ... That's how automatic memory management works. ...
    (microsoft.public.dotnet.framework.performance)
  • Functions and parameters in DLL
    ... A client handheld with WinCE.NET also ships a DLL that allows me to get the WLAN signal strength from my Managed application. ... Im trying to create a prototype app for approval by management. ... Public Shared Sub GetSignalQuality As Integer ...
    (microsoft.public.dotnet.framework.compactframework)
  • Multi-Threading Problem in VB.NET - Cannot call Invoke or InvokeAsync
    ... i'm using VB.NET and trying to code for contact management in a tree. ... all my contacts r saved in a text file and my C dll reads them one by one and sends to VB callback in a sync mode thread. ... Public Class Thread_string ...
    (microsoft.public.dotnet.languages.vb)