0

我有一个在 IIS 6 ex: 加载页面、加载 doc 和 excel 文件中运行良好的 web 应用程序。最近我将相同的 Web 应用程序代码移至 windows server 2008 R2 IIS 7。现在它无法正常工作,它正在浏览,但无法正确加载 Excel 和 doc 文件。

附加故障排除信息

当我检查事件查看器时添加到上面我得到以下信息

找不到来自源报价的事件 ID 0 的描述。引发此事件的组件未安装在本地计算机上,或者安装已损坏。您可以在本地计算机上安装或修复组件。

If the event originated on another computer,
the display information had to be saved with the event.

The following information was included with the event: 

Class : GetFile Method : Page_Load An unexpected error has occurred
while locally saving the requested file. Error details -  Object
reference not set to an instance of an object. the message resource is
present but the message is not found in the string/message table

你能帮忙吗?如何找到根本错误以及如何进一步排除故障。

4

1 回答 1

1

这是一个很长的镜头,但我们遇到了一个问题,我们曾经使用 Microsoft.JET.OLEDB.4.0 解析数据 Excel 工作表

这开始在 IIS7 中托管的应用程序上引发错误,但在 IIS6 中很好。

我们的解决方法是:

  • 右键单击 Web App 正在使用的应用程序池
  • 高级设置
  • 将启用 32 位应用程序设置为 True

如果这没有帮助,为什么不尝试在您的应用程序中使用 Classic .NET AppPool,而不是 DefaultAppPool(我假设是这种情况)。

祝你好运!

于 2013-10-14T13:12:25.363 回答