Riferimento log4net nella cartella App_Code di un xsp4 ospitato ASP.NET applicazione mono

StackOverflow https://stackoverflow.com/questions/4840998

  •  27-10-2019
  •  | 
  •  

Domanda

Sono porting di un'applicazione ASP.NET a mono 2.8.2 utilizzando l'immagine openSUSE 11.3 VM accessibile mono- project.com . L'applicazione è in esecuzione sotto xsp4. Un .cs file nella mia cartella App_Code non è trovare log4net.dll che si trova nella cartella bin. Sto usando la versione mono versione 2.0 del log4net.dll.

L'errore che ottengo è qui sotto:

Server Error in '/' Application
Compilation Error

Description: Error compiling a resource required to service this request. Review your source file and modify it to fix this error.

Compiler Error Message: CS0246: The type or namespace name `log4net' could not be found. Are you missing a using directive or an assembly reference?

Source Error:

Line 2: using System.Web;
Line 3: using System.Web.SessionState;
Line 4: using log4net;
Line 5: using MongoDB.Bson;
Line 6: 

Se provo ad aggiungere un riferimento in modo esplicito nel file web.config in questo modo:

<compilation debug="true" targetFramework="4.0">
    <assemblies>
        <add assembly="log4net, Version=1.2.10.0, Culture=neutral, PublicKeyToken=1b44e1d426115821" />
    </assemblies>
</compilation>

ottengo "Impossibile caricare il file o l'assembly 'log4net, Version = 1.2.10.0, Culture = neutral, PublicKeyToken = 1b44e1d426115821' o una delle sue dipendenze. Il sistema non trova il file specificato."

È stato utile?

Soluzione

Il problema era dovuto a me avere sia un Bin e una cartella bin sul sistema. I binari erano in bidone, ma il sistema è stato leggendo Bin prima.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top