martes, 6 de enero de 2009

No se puede cargar System.EnterpriseServices.Wrapper.dll

Despues de un tiempo en que la aplicación andaba de maravillas de pronto te aparece un cartel como este:

"No se puede cargar el archivo o ensamblado 'System.EnterpriseServices.Wrapper.dll' ni una de sus dependencias. El sistema no puede hallar el archivo especificado"

Si señor... de pronto parece que algo no anda bien... Cortita y al pie..
Ir a:

C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727

copiar los archivos System.EnterpriseServices*.*
y pegarlos en:

C:\WINDOWS\WinSxS\x86_System.EnterpriseServices_b03f5f7f11d50a3a_2.0.0.0_x-ww_7d5f3790

Las gracias hay que darselas a quien posteo aqui:
http://foros.emagister.com/tema-problema_al_importar_a_sql_2005_de_un_exce-13362-405508-1.htm

Porque pasa se los debo para la proxima...

12 comentarios:

Jesus dijo...

Perfecto!, joder, acabo de entrar en vs2005 para hacer mi primera app y ya se ha jodido....

Fernando Roldan dijo...

Y esta vez... me he salvado a mismo... :) mismo error pero en una VM esta vez

Venegas Quispe dijo...

un salvador!!!
me soluciono el problema

Candidman dijo...

Gracias por publicar la solución, también tuve este problema en un Windows XP...

Jose Bourbon dijo...

Perfecto, me ha funcionado a la primera. Gracias colega

Diego Fresán dijo...

Grax! ayer por la noche me ha salido el problema. Hoy lo busqué en google y a la primera sale la solución en su blog!! thanx!!

Ervin Estuardo dijo...

Te amo! jejeje!

Henry Paltán Moreno dijo...

Muy bien la solución... Funcionó a la primera.. Mi pregunta es: Por qué se da este problema?

Fernando Roldan dijo...

Henry... perdon por la demora... no te puedo decir la causa exacta pero mi principal candidato es algun update de Windows XP. Es el unico factor comun que encontre antes de cada ocurrencia de este hecho. Aunque no alcanze a determinar cual fue.
De cualquier manera a no deshabilitar los Updates por esto eh!? :)

Roger dijo...

Perfecto, gracias ! Había probado otras soluciones de registrar en el GAC, pero podía hacerlo sólo con las System.EnterpriseServices.dll, no con las otras. Microsoft strikes again pfff

Arturo Ramos dijo...

Saludos amigos, yo tambien tengo el mismo problema lamentablemente, me surge al momento de conectarme a Mysql desde C# amm ya intente esta solucion pero nada funciona :(

El framework de desarrollo que utilizo es el 4 y pues el SO es windows, ciertamente no se a que se deba. que me recomiendan?

PD. en la parte de que copie los archivos del framework de 2.0 de tu entrada, lo hago copiando los archivos de la carpeta de framework 4.0 y no funciona, inclusive lo hice con los del framework 2.0 y tampoco :S

Fernando Roldan dijo...

Hola Arturo, Se trata de una aplicación web? No lo vi al problema con el Framework 4 pero las carpetas donde busca las dll pueden ser diferentes, tambien hay carpetas diferenciadas segun las arquitecturas del equipo por ejemplo para el framework.
Te diria que te descarges una herramienta de Sys internal que se llama procmon (lo vas a encontrar enseguida en cualquier buscador como Google o http://bing.com). Esta herramienta te va a ayudar a determinar donde esta buscando tu aplicación las dll.
Saludos.