Pregunta

Cuando puedo restablecer apache y cargo mi página web me sale el primer error a continuación. no tengo idea cual es el problema. Si vuelvo a cargar la página de nuevo (sin reiniciar Apache) me sale el segundo error, probablemente porque se produjo el primer error y BaseUser es la primera clase / func que los usos Application_Start.

¿Por qué recibo esta excepción de carga? ¿Cuál es en mal estado He intentado utilizar VMWare img de mono para depurarlo y me dieron la misma excepción (hasta que se reinicia el que ahora se niega a darme nada pero los errores 404 ). Sin embargo cuando se utiliza mono desarrollar para ejecutar el proyecto se ejecuta el sitio perfecto. WTF.

¿Alguna idea?

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

En segundo lugar:

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

operación -Editar- voy a mencionar que he intentado MonoDevelops acumulación de mi sitio web tanto en openSUSE y mi sitio web y me sale el mismo problema.

¿Fue útil?

Solución

Yo tenía un montón de problemas similares con Mono en Linux, pero me las arreglé para manejar todos ellos.

No sé si esto funciona para usted, pero lo harían xbuild antes de ejecutar xsp. Me ayudó un montón de veces, y yo ni siquiera sé por qué fue necesario, ya que se supone XSP, como ASP.NET tiene acostumbrados, precompilar el proyecto C # antes de compilar las páginas ASP.NET.

TypeLoadException ocurre cuando DLL de la asamblea no se puede cargar (en general, también cuando la clase no está presente en la asamblea, pero ese no es su caso), así que supongo que el directorio bin del ASP.NET no está lleno de código de la aplicación -detrás DLL.

Pero ... También tengo un sospechoso: desde mynamespace.Global.Application_Start se invoca, esto significa que su código detrás de ya ha sido compilado , de lo contrario su error sería acerca de la clase Global.

Pruebe con mi asesoramiento y dime qué pasa.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top