Question

Quand je réinitialiser apache et charger mon site je reçois la première erreur ci-dessous. Je ne sais pas quel est le problème. Si je recharger la page à nouveau (sans redémarrer apache) je reçois la 2ème erreur, probablement parce que la première erreur et BaseUser est la première classe / func que les utilisations Application_Start.

Pourquoi ai-je cette exception de charge? Ce qui est foiré est que j'ai essayé d'utiliser VMWare img mono pour déboguer et je suis la même exception (jusqu'à ce que je remis en marche qui refuse maintenant de me donner quoi que ce soit mais les erreurs 404 ). Cependant, lorsque j'utilise monodevelop pour exécuter le projet, le site fonctionne parfait. WTF.

Toutes les idées?

Server Error in '/' Application
A type load exception has occurred.

Description: HTTP 500. Error processing request.

Stack Trace:

System.TypeLoadException: A type load exception has occurred.
  at (wrapper managed-to-native) System.Reflection.MonoMethod:InternalInvoke (System.Reflection.MonoMethod*,object,object[],System.Exception&)
  at System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00000] in <filename unknown>:0 

Version information: Mono Runtime Version: 2.8.1 (tarball Mon Dec 27 10:20:03 UTC 2010); ASP.NET Version: 2.0.50727.1433

Deuxième:

Server Error in '/' Application
Could not load type 'mynamespace.BaseUser' from assembly 'mynamespace, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'.

Description: HTTP 500. Error processing request.

Stack Trace:

System.TypeLoadException: Could not load type 'mynamespace.BaseUser' from assembly 'mynamespace, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'.
  at mynamespace.Global.Application_Start (System.Object sender, System.EventArgs e) [0x00000] in <filename unknown>:0 
  at (wrapper managed-to-native) System.Reflection.MonoMethod:InternalInvoke (System.Reflection.MonoMethod*,object,object[],System.Exception&)
  at System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00000] in <filename unknown>:0 

Version information: Mono Runtime Version: 2.8.1 (tarball Mon Dec 27 10:20:03 UTC 2010); ASP.NET Version: 2.0.50727.1433

-Edit- je vais mentionner que j'ai essayé MonoDevelops construire de mon site sur les deux openSUSE et mon site et je reçois le problème exactement le même.

Était-ce utile?

La solution

J'ai eu beaucoup de problèmes similaires avec Mono sous Linux, mais je réussi à gérer tous.

Je ne sais pas si cela fonctionne pour vous, mais je ne xbuild avant d'exécuter xsp. Il m'a aidé beaucoup de fois, et je ne sais même pas pourquoi il était nécessaire, puisque XSP est censé, comme le fait habituellement ASP.NET, pour précompiler le projet C # avant de compiler les pages ASP.NET.

TypeLoadException se produit lorsque ne peut pas être chargé DLL de l'ensemble (en général aussi lorsque la classe est pas présent dans l'assemblée, mais ce n'est pas votre cas), donc je suppose que le répertoire Bin ASP.NET n'est pas rempli avec le code de l'application -behind DLL.

Mais ... J'ai aussi un suspect: depuis mynamespace.Global.Application_Start est invoqué, cela signifie que votre code derrière a été compilé déjà , sinon votre erreur serait de la classe Global.

Essayez avec mon conseil et me dire ce qui se passe.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top