我有一台新计算机(戴尔Latitude与64位Windows 7企业版和Service Pack 1)正在工作,因为我遇到了以下代码的问题:
Dim eApp as New Excel.Application
Dim eBooks as Excel.Workbooks
Dim eBook as Excel.Workbook
eBooks = eApp.Workbooks
eBook = eBooks.Open(fileName)
当我使用Excel 2010时,最后一行是抛出:服务器引发了异常。 (来自HRESULT的异常:0x80010105(RPC_E_SERVERFAULT))
升级到Excel 2016后,该行现在抛出:来自HRESULT的异常:0xE06D7363
这些错误只会在我的机器上抛出。我和excel 2016年和2010年的同事一起测试了我的新计算机上的构建,没有任何问题。其中一个人甚至和我一样拥有相同型号的笔记本电脑,她在同一天收到了它。
我查看了我们使用的.Net版本,其中一个版本的版本和我完全相同。
异常是针对.xlsm和.xlsx文件的抛出。
我的计算机和网络上的文件都被抛出
在Visual Studio 17 Professional中运行时以及从发布版本运行时会抛出它
Excel的DCOM配置安全设置在旧计算机上与在我的新计算机上相同
我可以在我的电脑上打开Excel文件
我是公司中唯一拥有Visual Studio许可证的人
我正处于我的最后阶段,并希望得到任何帮助。谢谢。
编辑:该应用程序是一个Windows窗体。围绕此代码或调用包含代码的函数的行没有try / catch块 IT删除VS后,在我的计算机上使用了免费的注册表清理程序,并让我重新安装VS,我现在回到看到HRESULT:0x80010105(RPC_E_SERVERFAULT)