iis-7 - son - no hay suficiente espacio en disco. libere espacio en el disco e intentelo de mas tarde excel
Cómo corregir ''Microsoft Excel no puede abrir ni guardar más documentos'' (4)
Estoy ejecutando la aplicación web C # ASP.NET 4.5 en Windows 7 de 64 bits con IIS 7.5. El grupo de aplicaciones que utiliza tiene el nombre ''ASP.NET v4.0'' y su identidad es ApplicationPoolIdentity. La aplicación utiliza MS Office Interop (Biblioteca de objetos de Microsoft Excel 14.0).
En la línea wBook = wBooks.Add(Missing.Value);
, lanza el siguiente error:
Microsoft Excel no puede abrir ni guardar más documentos porque no hay suficiente memoria disponible o espacio en disco.
u2022 Para que haya más memoria disponible, cierre los libros de trabajo o los programas que ya no necesita.
u2022 Para liberar espacio en el disco, elimine los archivos que ya no necesita del disco en el que está guardando .: en Microsoft.Office.Interop.Excel.Workbooks.Add (plantilla de objeto)
1) Le di a la cuenta IIS apppool / ASP.NET v4.0 control total en la aplicación MS Excel en DCOM Config.
2) Le di a IIS apppool / ASP.NET v4.0 control total en ''C: / Windows / SysWOW64 / config / systemprofile'' y creé una carpeta de escritorio en ella.
3) Necesito continuar usando Interop, aunque no es recomendable.
4) La aplicación funciona bien en Windows Server 2003 / Windows XP de 32 bits.
5) MS Office 2010 (64 bits, versión de prueba) está instalado en la máquina.
6) Preferiría no cambiar la aplicación. Identidad de grupo de ApplicationPoolIdentity a Network Service, etc. ApplicationPoolIdentity es el nuevo tipo de identidad en IIS 7 y se recomienda.
Funciona bien si selecciono ''Usuario interactivo'' (inicié sesión como administrador) en la configuración de DCOM, pero causa otros problemas. Necesito usar ''Iniciar usuario'', que es ASP.NET v4.0. Así que parece que es un problema de permiso.
Por favor ayuda. Gracias.
Haga clic derecho en el archivo con el explorador de archivos, elija Properties
, luego General
pestaña General
y haga clic en el botón Unblock
. Este mensaje de error es muy engañoso.
Tuve este mismo problema, no había ningún problema con la memoria en la máquina de mi servidor. Finalmente pude solucionarlo siguiendo los pasos
- En su servidor de alojamiento de aplicaciones, vaya a sus "Servicios de componentes"
3.Encuentre la "Aplicación de Microsoft Excel" en el lado derecho.
4.Abra sus propiedades haciendo clic derecho
5. En la pestaña Identidad, seleccione la opción usuario interactivo y haga clic en el botón Aceptar.
Compruebe una vez más. Espero eso ayude
NOTA : Pero ahora puede terminar con otro error de COM "Recuperando la fábrica de clases COM para el componente ...". En ese caso, simplemente configure la Identidad para este usuario e ingrese el nombre de usuario y la contraseña de un usuario que tenga suficientes derechos. En mi caso ingresé a un usuario del grupo de usuarios avanzados.
Vaya a esta clave en el Editor del Registro (Ejecutar | Regedit) HKEY_CURRENT_USER / Software / Microsoft / Windows / CurrentVersion / Explorer / User Shell Folders
cambiar clave de caché a algo como C: / Windows / Temp
Mi problema similar fue resuelto así.
Saludos,
Ripley
Prueba como esta. A veces, problema de permiso.
cmd => dcomcnfg
Hacer clic
Servicios de componentes> Computas> Mi PC> Config. Dcom> y seleccione la aplicación de Excel para software micro
Haga clic derecho en la aplicación Microsoft Excel
Propiedades> Dar permisos de Asp.net
Seleccione la tabla de Identidad> Seleccione usuario interactivo> seleccione Aceptar