ajaxcontroltoolkit.dll en servidor.

Iniciado por NetJava, 14 Febrero 2013, 17:49 PM

0 Miembros y 2 Visitantes están viendo este tema.

NetJava

Buenas a todos,
Me estoy volviendo un poco loco. El tema esq me ha tocado ponerme con ajax y tal, en el ordenador local sin problemas, todo funciona. Inocente de mi, he ido a subir al servidor y tururu.

Mundo informático buscar buscar inf. en google, y bueno en general la mayoría de inf. referida a como instalar en el compilador y tal.

Encuentro, lo que suponía, al estar jugando con ejemplos de personas, meter .dll en el bin, después modificar el web.config. He subido ajaxcontroltoolkit.dll al servidor carpeta bin, la muerte para el servidor. "Debe" ser porque en el web.config no he hecho nada.

No veo mucha información clara en este tema. Bueno si podéis ayudarme, mis preguntas son:

1.- Qué tendría que poner en el web.config?
2.- Me estoy olvidando de algo terriblemente importante?

Muchas gracias de antemano! 

alister

Cita de: NetJava en 14 Febrero 2013, 17:49 PM
Buenas a todos,
Me estoy volviendo un poco loco. El tema esq me ha tocado ponerme con ajax y tal, en el ordenador local sin problemas, todo funciona. Inocente de mi, he ido a subir al servidor y tururu.

Mundo informático buscar buscar inf. en google, y bueno en general la mayoría de inf. referida a como instalar en el compilador y tal.

Encuentro, lo que suponía, al estar jugando con ejemplos de personas, meter .dll en el bin, después modificar el web.config. He subido ajaxcontroltoolkit.dll al servidor carpeta bin, la muerte para el servidor. "Debe" ser porque en el web.config no he hecho nada.

No veo mucha información clara en este tema. Bueno si podéis ayudarme, mis preguntas son:

1.- Qué tendría que poner en el web.config?
2.- Me estoy olvidando de algo terriblemente importante?

Muchas gracias de antemano!  

define "tururu"

no me imagino un apache o un internet information server diciendo

ERROR 404 tururu
Back 2 business!

NetJava

 :xD Buenas, pues tienes razón, aquí va el pepino de error:


No se pudo cargar el archivo o ensamblado 'AjaxControlToolkit' ni una de sus dependencias. Este conjunto está construido por un tiempo de ejecución más reciente que el tiempo de ejecución cargado actualmente y no se puede cargar.

Descripción: Excepción no controlada durante la ejecución de la solicitud Web actual. Revise el seguimiento de la pila para obtener más información acerca del error y dónde se originó en el código. Detalles de la excepción: System.BadImageFormatException: No se pudo cargar el archivo o 'AjaxControlToolkit' ensamblado o una de sus dependencias. Este conjunto está construido por un tiempo de ejecución más reciente que el tiempo de ejecución cargado actualmente y no se puede cargar. Error de código fuente:

Una excepción no controlada se generó durante la ejecución de la solicitud Web actual. La información sobre el origen y la ubicación de la excepción pueden identificarse utilizando la excepción seguimiento de la pila siguiente.

Traza Asamblea de carga: La siguiente información puede ser útil para determinar porqué 'AjaxControlToolkit' la asamblea no se pudo cargar.


WRN: Asamblea registro obligatorio esté apagado.
Para habilitar el registro de enlace de ensamblado fallo, establezca el valor de Registro [HKLM \ Software \ Microsoft \ Fusion! EnableLog] (DWORD) a 1.
Nota: existe una disminución del rendimiento asociado con el registro de errores del enlace de ensamblado.
Para desactivar esta característica, elimine el valor de Registro [HKLM \ Software \ Microsoft \ Fusion! EnableLog].

Seguimiento de la pila:


[BadImageFormatException: No se pudo cargar el archivo o ensamblado 'AjaxControlToolkit' ni una de sus dependencias. Este conjunto está construido por un tiempo de ejecución más reciente que el tiempo de ejecución cargado actualmente y no se puede cargar.]
   System.Reflection.Assembly._nLoad (fileName AssemblyName, codeBase String, assemblySecurity Prueba, Asamblea locationHint, StackCrawlMark y stackMark, Boolean throwOnFileNotFound, forIntrospection Boolean) +0
   System.Reflection.Assembly.nLoad (fileName AssemblyName, codeBase String, assemblySecurity Prueba, Asamblea locationHint, StackCrawlMark y stackMark, Boolean throwOnFileNotFound, forIntrospection Boolean) +43
   System.Reflection.Assembly.InternalLoad (AssemblyName AssemblyRef, assemblySecurity Prueba, StackCrawlMark y stackMark, forIntrospection Boolean) 127
   System.Reflection.Assembly.InternalLoad (assemblyString String, assemblySecurity Prueba, StackCrawlMark y stackMark, forIntrospection Boolean) 142
   System.Reflection.Assembly.Load (String assemblyString) +28
   System.Web.Configuration.CompilationSection.LoadAssemblyHelper (String assemblyName, Boolean starDirective) +46

[ConfigurationErrorsException: No se pudo cargar el archivo o ensamblado 'AjaxControlToolkit' ni una de sus dependencias. Este conjunto está construido por un tiempo de ejecución más reciente que el tiempo de ejecución cargado actualmente y no se puede cargar.]
   System.Web.Configuration.CompilationSection.LoadAssemblyHelper (String assemblyName, Boolean starDirective) 613
   System.Web.Configuration.CompilationSection.LoadAllAssembliesFromAppDomainBinDirectory () 203
   System.Web.Configuration.CompilationSection.LoadAssembly (AssemblyInfo ai) 105
   System.Web.Compilation.BuildManager.GetReferencedAssemblies (CompilationSection compConfig) 178
   System.Web.Compilation.BuildProvidersCompiler .. ctor (VirtualPath configPath, supportLocalization booleano, cadena outputAssemblyName) +54
   System.Web.Compilation.CodeDirectoryCompiler.GetCodeDirectoryAssembly (VirtualPath virtualDir, CodeDirectoryType dirType, String assemblyName, excludedSubdirectories StringSet, Boolean isDirectoryAllowed) 600
   System.Web.Compilation.BuildManager.CompileCodeDirectory (VirtualPath virtualDir, CodeDirectoryType dirType, String assemblyName, excludedSubdirectories StringSet) +125
   System.Web.Compilation.BuildManager.CompileCodeDirectories (265)
   320 System.Web.Compilation.BuildManager.EnsureTopLevelFilesCompiled ()

[HttpException (0x80004005): No se pudo cargar el archivo o ensamblado 'AjaxControlToolkit' ni una de sus dependencias. Este conjunto está construido por un tiempo de ejecución más reciente que el tiempo de ejecución cargado actualmente y no se puede cargar.]
   System.Web.Compilation.BuildManager.ReportTopLevelCompilationException () 58
   System.Web.Compilation.BuildManager.EnsureTopLevelFilesCompiled () 512
   System.Web.Hosting.HostingEnvironment.Initialize (ApplicationManager AppManager, IApplicationHost APPHOST, IConfigMapPathFactory configMapPathFactory, hostingParameters HostingEnvironmentParameters) 729

[HttpException (0x80004005): No se pudo cargar el archivo o ensamblado 'AjaxControlToolkit' ni una de sus dependencias. Este conjunto está construido por un tiempo de ejecución más reciente que el tiempo de ejecución cargado actualmente y no se puede cargar.]
   System.Web.HttpRuntime.FirstRequestInit (contexto de HttpContext) 8921835
   System.Web.HttpRuntime.EnsureFirstRequestInit (contexto de HttpContext) +85
   System.Web.HttpRuntime.ProcessRequestNotificationPrivate (IIS7WorkerRequest wr, HttpContext context) 333



alister

el motor de ajax del servidor parece fastidiado, con alguna biblioteca excesivamente vieja.
Citar
No se pudo cargar el archivo o ensamblado 'AjaxControlToolkit' ni una de sus dependencias. Este conjunto está construido por un tiempo de ejecución más reciente que el tiempo de ejecución cargado actualmente y no se puede cargar.

que posibilidades tienes de reinstalar el entorno del servidor web?

quizas alguien tenga una solucion mas quirúrgica.
Back 2 business!

NetJava

El servidor es 1and1, servidor no dedicado, por lo que entiendo de tu respuesta, me da que no tengo ninguna posibilidad. Gracias, seguiré buscando alguna solución y desde luego que la pondré. Ahora me moveré por tu respuesta un rato xD

NetJava

Bueno, pues después de investigar, sobre todo la fecha de la información que hay en internet, la cual indica que 1and1 no soporta Ajax, en la información que da el proveedor se encuentra que si dan Ajax. http://www.1and1.es/hosting-windows, lo que es una "alegría".

Programación
ASP, .NET, AJAX, LINQ, PHP

Seguiré investigando...

alister

Cita de: NetJava en 14 Febrero 2013, 21:42 PM
Bueno, pues después de investigar, sobre todo la fecha de la información que hay en internet, la cual indica que 1and1 no soporta Ajax, en la información que da el proveedor se encuentra que si dan Ajax. http://www.1and1.es/hosting-windows, lo que es una "alegría".

Programación
ASP, .NET, AJAX, LINQ, PHP

Seguiré investigando...

si te lo dan, que te lo den funcionando! jajajajaa

llama al soporte, porque huele a problemas en el servidor.

ya sabemos todos los patéticos que son los de one and one para estas cosas, siempre batiendo records jajajaja
Back 2 business!

NetJava

Buenas! Pues efectivamente ayer les escribí (se que es hablar con ellos por teléfono es una tontería...), su primera respuesta esq no ofrecen ese servicio a servidores "no dedicados", entonces les escribí con un enlace al detalle de sus productos donde ofrecen AJAX en todo lo que dan a contratar y ahora han preguntado por el tipo de error que me da, xD. Es bastante curioso, pero bueno voy a escribirles con el detalle del error y os digo que es lo que pasa para que todos tengamos una mayor idea.

¿Quién no tiene batallas con 1&1?  :¬¬

NetJava

Bueno tras un poco de batallas, en las que me decían que Ajax no se permitía en un servidor no dedicado, a lo que respondía "Hasta donde se puede llegar con el Ajax que ponéis en el contrato", me has contestado lo siguiente:


La referencia al ensamblado Ajax es para .NET 4.0 y actualmente el servicio de hosting de 1&1 España, ofrece la versión de .NET 3.5. con nivel de seguridad medio para aplicaciones .NET en el que no se permite el uso de reflection, por ejemplo. Use una versión de AJAX para la versión 3.5 de .Net o 2.0 y que ninguna de sus dependencias haga uso de reflection.

He comprobado subiendo la .dll del 3.5 y no ha salido el error que puse al principio, espero que os ayude. Gracias.

krca0719

Hola.

Quisiera saber si al final conseguiste q te funcionaran los controles AjaxControlToolkit en el servidor de 1and1.

Lo he intentado como mencionas, pero no funciona, sin embargo no sale error, es decir simplemente no hace nada.

Saludos.