繁体   English   中英

远程过程调用失败 IIS 内的 Excel

[英]The remote procedure call failed Excel inside IIS

当我尝试使用 asp.net 下载 Excel 文件时,出现此错误

远程过程调用失败。 (来自 HRESULT 的异常:0x800706BE) 描述:在执行当前 Web 请求期间发生未处理的异常。 请查看堆栈跟踪以获取有关错误及其在代码中的来源的更多信息。

异常详细信息:System.Runtime.InteropServices.COMException:远程过程调用失败。 (来自 HRESULT 的异常:0x800706BE)

源错误:

 xlworkbook.SaveAs(Path) xlworkbook.Close() xlAPP.Quit() 'error on this line

[COMException (0x800706be): 远程过程调用失败。 (来自 HRESULT 的异常:0x800706BE)]
Microsoft.Office.Interop.Excel.ApplicationClass.Quit() +0

有时错误是

远程过程调用失败。 (来自 HRESULT 的异常:0x800706BE) 描述:在执行当前 Web 请求期间发生未处理的异常。 请查看堆栈跟踪以获取有关错误及其在代码中的来源的更多信息。

异常详细信息:System.Runtime.InteropServices.COMException:远程过程调用失败。 (来自 HRESULT 的异常:0x800706BE)

源错误:

 xlworkbook.SaveAs(Path) xlworkbook.Close() 'line triggering the error xlAPP.Quit()

[COMException (0x800706be): 远程过程调用失败。 (来自 HRESULT 的异常:0x800706BE)]

 Microsoft.Office.Interop.Excel._Workbook.Close(Object SaveChanges, Object Filename, Object RouteWorkbook) +0

我做了以下所有步骤

  1. 打开 Windows 资源管理器

  2. 根据您安装的是 32 位还是 64 位版本的 Office,您需要执行以下一项(或两项)操作: 32 位 Office 安装:导航至 C:\\Windows\\System32\\config\\systemprofile 64 位 Office 安装:

  3. 导航到 C:\\Windows\\SysWOW64\\config\\systemprofile

  4. 验证文件夹“桌面”是否存在(如果不存在则创建它)

  5. 右键单击 > 属性

  6. 在安全选项卡上:添加具有默认权限(读取和执行;列出文件夹内容;读取)的站点运行帐户(例如:网络服务)

在 dcomconfig 实用程序中,

转到组件服务 --> 计算机 --> 我的电脑 --> DCom 配置 --> Microsoft Excel 应用程序(和 Powerpoint)

右键单击它并转到属性。 转到安全选项卡。 在安全之下

1、Launch & Activation Permissions --> 选择自定义并点击编辑。 添加用户网络服务并检查允许下的所有内容。

  1. 对访问权限和配置权限执行相同操作。

然后单击应用并关闭所有内容。

有时我可以下载文件,但有时我会收到此错误任何想法为什么?

我做了方法 4,它对我有用https : //support.microsoft.com/en-gb/kb/2758592

方法 4:调查 COM 加载项可能存在的问题

许多开发人员为 Excel 创建加载项。 这些加载项分为两种类型:另存为 .xla、.xlam 或 .xll 文件的 Excel 加载项。 COM 加载项。 通常必须安装这些加载项并包括 DLL 和注册表项。 为一个 Excel 版本创建的 COM 加载项经常与较新版本不兼容,并可能导致崩溃。 它们不会被安全模式禁用,应单独调查。

要禁用 COM 加载项,请执行以下步骤: 选择文件 > 选项 > 加载项。 在对话框底部,将管理下拉列表更改为 COM 加载项,然后选择执行。 清除任何已启用的 COM 加载项的复选框。 选择确定。 如果禁用 COM 加载项可以缓解问题,请尝试一次启用它们以测试有问题的加载项。如果这些步骤不能解决您的问题,请继续执行方法 5。

我完成了所有这五个步骤,最后在 Identity Tab 中选择了 Interactive user。 它的工作!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM