无法在Win2003服务器上在线打开docx文件 - 获取403

时间:2010-04-28 17:26:25

标签: internet-explorer iis-6 windows-server-2003 docx

我有一个在本地运行的asp.net Web应用程序,并在IE8中打开docx文件。但是,在部署到我们的生产服务器(Win2003)后,我收到403错误。相同的代码适用于doc文件,而不适用于docx文件。所以,我把问题缩小到了服务器,但没有好的方向。

我读到它可能是MIME类型问题,但我不确定在IIS 6.0中输入可执行文件路径的内容。我本地没有任何MIME更改,但也许我安装了某种类型的补丁......

有人在服务器上有指导或更简单的方法吗?

3 个答案:

答案 0 :(得分:1)

可能是mime类型。它也有问题,但用我在用户控件中手动编写的下载处理程序修复了它。虽然在IIS7上,我不确定IIS6是否支持DOCX。因此,请尝试在服务器上添加MIME类型。

mime type:

应用/ vnd.openxmlformats-officedocument.wordprocessingml.document

也许this文章有助于

答案 1 :(得分:0)

在服务器上添加mime类型,并尝试使用.docx扩展名:

application/vnd.openxmlformats-officedocument.wordprocessingml.document

因为您在本地安装了Office,所以一切都可能在本地运行正常。我猜这不是服务器上的情况。

这是一个很好的chart of Office mime types

答案 2 :(得分:0)

使用HTTP error code 403首先想到的是权限。 IIS服务正在运行的帐户(例如IUSR_MachineName,IWAM_MachineName)是否有权访问您尝试打开的目录和文档?