远程过程调用失败。 (来自HRESULT的异常:0x800706BE)。使用IIS7.5访问它时visio崩溃

时间:2013-05-01 12:00:12

标签: iis-7.5

我是.net&我的申请面临一个不寻常的问题。我正在开发一个应用程序,它打开一个来自.net应用程序的某些形状的visio文件。我正在使用Windows7家庭高级64位PC进行开发工作。我正在使用visual studio professional 2012进行开发。我已经安装了Visio premium 2010.我的应用程序在从visual studio运行时运行正常(应用程序使用visual studio附带的默认IIS express运行)。现在我尝试将应用程序部署到同一开发框中的实际IIS服务器中。我在我的windows7开发盒中启用了IIS(version7.5)。我在IIS中部署应用程序没有任何问题(我按照此链接http://www.codeproject.com/Articles/28693/Deploying-ASP-NET-Websites-on-IIS-7-0)。但是当我尝试从应用程序打开visio文件时(通过单击按钮。)我收到以下错误。

  

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

     

描述:执行期间发生了未处理的异常   当前的网络请求。请查看堆栈跟踪了解更多信息   有关错误的信息以及它在代码中的起源。

     

异常详细信息:System.Runtime.InteropServices.COMException:The   远程过程调用失败。 (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 Faulting   模块路径:C:\ Program Files(x86)\ Microsoft   Office \ Office14 \ VISLIB.dll报告ID:   5d12428f-aa0a-11E2-b7f3-e840f2736aca

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

注意:如果重要的话,我在这台电脑上安装的其他办公产品是2003版(word,excel,power point等)。 Visio是2010年。

提前致谢。

0 个答案:

没有答案