Pregunta

Tengo una aplicación web asp.net que se ejecuta localmente y abre archivos docx en IE8. Sin embargo, después de implementar en nuestro servidor de producción (Win2003), me sale un error 403. El mismo código funciona para archivos doc, docx archivos no. Por lo tanto, he reducido el problema con el servidor, pero no tienen buena dirección.

He leído que podría ser un problema de tipo MIME, pero no estoy seguro de lo que para entrar en la ruta ejecutable en IIS 6.0. No tengo ninguna MIME cambia localmente, pero tal vez he instalado un parche de algún tipo ...

¿Alguien tiene sentido o en una forma más fácil de hacer esto en el servidor?

¿Fue útil?

Solución

Podría ser el tipo mime. También tuvo problemas con él, pero fija con un controlador de descarga que he escrito manualmente en un control de usuario. Estaba en IIS7 y aunque no estoy seguro de si es compatible con IIS6 DOCX. Así que trate de añadir el tipo MIME en el servidor.

tipo MIME:

application / vnd.openxmlformats-officedocument.wordprocessingml.document

este artículo ayuda a

Otros consejos

Añada su tipo MIME en el servidor y probar esto por la extensión .docx:

application/vnd.openxmlformats-officedocument.wordprocessingml.document

Todo está funcionando bien, probablemente, a nivel local, ya ha instalado Office localmente. Supongo que no es el caso en el servidor.

He aquí una buena tabla de Oficina tipos MIME .

La primera cosa que viene a la mente con un código de error HTTP 403 es permisos. Toma en cuenta que el servicio IIS se está ejecutando bajo (por ejemplo IUSR_MachineName, IWAM_MachineName) tiene derechos para acceder al directorio y documentos que está intentando abrir?

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