iis php 内存溢出,iis-7.5 - 远程过程调用失败。 (来自HRESULT的异常:0x800706BE)。 使用IIS7.5访问visio时崩溃 - 堆栈内存溢出...

我是.net的新手,我的应用程序遇到一个不寻常的问题。 我正在开发一个应用程序,它可以从.net应用程序中打开具有特定形状的visio文件。 我正在使用Windows7家庭高级版64位PC进行开发工作。 我正在使用Visual Studio Professional 2012进行开发。 我已经安装了Visio premium2010。从Visual Studio运行时,我的应用程序运行正常(应用程序使用Visual Studio附带的默认IIS Express运行)。 现在,我尝试将应用程序部署到同一开发框中的实际IIS服务器中。 我在Windows7开发框中启用了IIS(7.5版)。 但是,当我尝试从应用程序中打开visio文件(通过单击按钮)时,出现以下错误。

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

说明:执行当前Web请求期间发生未处理的异常。 请查看堆栈跟踪,以获取有关错误及其在代码中起源的更多信息。

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

源错误:当前Web请求的执行期间生成了未处理的异常。 可以使用下面的异常堆栈跟踪来标识有关异常的来源和位置的信息。

堆栈跟踪:

[COMException (0x800706be): The remote procedure call failed. (Exception from HRESULT: 0x800706BE)]

Microsoft.Office.Interop.Visio.DocumentsClass.Add(String FileName) +0

Export_Visio.Button1_Click(Object sender, EventArgs e) +294

System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument) +155

System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +3804

我不确定为什么仅当我在IIS中运行而不在Visual Studio附带的IIS Express中运行时才发生此错误。 我检查了事件日志,以查看是否可以得到任何进一步的信息。 我从中得到的如下。

错误的应用程序名称:VISIO.EXE,版本:14.0.6122.5000,时间戳:0x4fb499bf错误的模块名称:VISLIB.dll,版本:14.0.6122.5000,时间戳:0x4fb499f9异常代码:0xc0000005错误偏移量:0x001303ae错误进程ID:0x14d0错误应用程序启动时间:0x01ce3e171e27cc2f错误的应用程序路径:C:\\ Program Files(x86)\\ Microsoft Office \\ Office14 \\ VISIO.EXE错误的模块路径:C:\\ Program Files(x86)\\ Microsoft Office \\ Office14 \\ VISLIB.dll报告ID: 5d12428f-aa0a-11e2-b7f3-e840f2736aca

有人可以帮我找出造成此问题的原因吗?

注意:如果这很重要,我安装在此计算机上的其他Office产品为2003版本(word,excel,powerpoint等)。 Visio是2010年。

提前致谢。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值