Recuperando el generador de clases COM para el componente con CLSID {00020906-0000-0000-C000-000000000046} fallado debido al siguiente error: 80070005

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

Pregunta

Estoy consiguiendo el error mencionado anteriormente cuando mis intentos de servicios web a documento de MS Word abierta mediante programación a través de mi servicio .NET Webb. Cuando corro servicio web a través de Visual Studio, funciona bien, pero cuando despliego servicio web en IIS 7, me sale el error

  

Recuperando el generador de clases COM para    componente con CLSID    {} 00020906-0000-0000-C000-000000000046    fallado debido al error siguiente:    80070005

he visto preguntas similares y probado sus soluciones en Stackoverflow, MSDN y otros recursos también, pero ninguno de ellos trabajó para mí. La mayoría de las preguntas eran volver citas de edad y 2008/2007.

He intentado cambiar la configuración DCOM con el comando dcomcnfg y he añadido 'Servicio de red', los usuarios 'Network', también se han añadido mi propio ID de usuario en las propiedades del componente 'Microsoft Word Document' y les ha dado permiso completo. También he añadido impersonate = true en web.config. Después de hacer todo esto de error también estoy recibiendo. ¿Por favor, puede alguien ayudarme?

Estoy intentando todo esto en MS Vista de 32 bits del sistema operativo y la versión de Office es Office 2003.

¿Fue útil?

Solución

No estoy usando un servicio web, pero un servicio de Windows y que tenía el mismo error que se genera cuando el servicio llamado un ejecutable que intentó crear un objeto de Excel. También he leído muchos de los otros recursos y ninguno de ellos bastante trabajado para mí. Varios eran muy cerca de lo que me llevó a resolver el problema de la siguiente manera:

  1. I fue al servidor ... Start..Run y ??corrió "dcomcnfg".
  2. Vaya a Servicios de componentes ... Computadoras ... Mi PC ... ... Configuración DCOM aplicación Microsoft Excel.
  3. propiedades Abrir y seleccione la ficha Identidad.
  4. Seleccione "El usuario inicial" (en lugar de "El usuario interactivo") botón de opción y haga clic en OK para cerrar el diálogo de propiedades.

El error fue y la aplicación produce el archivo de Excel cuando se ejecuta el servicio.

Estoy investigando si es posible conseguir este funcionamiento de un servicio de Windows de alguna otra manera, porque no estoy seguro de si esta solución tendrá efectos secundarios. Voy a actualizar aún más si figura cualquier otra cosa.

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