问题标签 [comexception]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - Getting System.Runtime.InteropServices.COMException on trying to register word addin
We have a word based application. We create a Word Addin & when trying to connect the addin using the statements :
Just as the code hits the line MyAddin.Connect = true;
it throws the below exception:-
A first chance exception of type 'System.Runtime.InteropServices.COMException' occurred in MyWordApp.exe Additional information: Error in the DLL (Exception from HRESULT: 0x800401F9 (CO_E_ERRORINDLL)) & the Word application quits after this.
I googled to find some resolution to this but to no help. Can anyone help me on this to avoid the exception.
Thanks/Saurav.
c# - DialogDebuggerVisualizer:COMException:对象处于僵尸状态
在调试会话中我第一次尝试显示可视化器时,它引发了该异常(出现在底部),我单击异常消息对话框上的“继续”并再次显示可视化器(通过单击“放大镜变量旁边的图标)。这是我拥有的简单可视化工具:
这是(部分)例外:
为什么会这样?如何解决?
excel - 使用 IF 公式以编程方式填充 Excel 单元格不起作用
我正在尝试通过 COM Interop 以编程方式填充 Excel 2010 单元格,并使用代表 IF 公式的字符串。
以下代码行正常工作,它在 Excel 中解析为值 4:
但是当我传递一个 IF 公式(作为字符串)时......
...我遇到一个COMException
,说:Exception from HRESULT: 0x800A03EC
。
如果我直接在 Excel 中输入相同的 IF 公式,它会被正确解析。
谢谢你的帮助!
克里斯
vb.net - PayPal PayFlowPro COMException 0x8000000A
我们有一些代码可以运行以连接到 PayPal 的 PayFlowPro,以更新在定期计费订阅中使用的信用卡。这段代码过去在 .Net 2 应用程序池下运行良好,但是当我们将其迁移到 4.0 时,它非常棘手 - 有时它可以工作,有时则不能。代码看起来很简单,所以我不确定问题是什么。
错误是:System.Web.HttpUnhandledException (0x80004005): Exception of type 'System.Web.HttpUnhandledException' was thrown. ---> System.Runtime.InteropServices.COMException (0x8000000A): The data necessary to complete this operation is not yet available.
间歇性失败的代码块(但用于在旧服务器上工作)是:
令人困惑的部分是它间歇性地工作,这总是最难调试。这是多年来一直存在的东西,唯一的区别是我们的应用程序池现在在 .Net 4 与 .Net 2.0 下运行,但我认为这不是问题。我将它翻回 2.0,但现在它可以完美运行。
关于从哪里开始寻找的任何猜测?WinHttp.WinHttpRequest.5.1 在 .Net 4 中有问题吗?旧服务器是 2008 R2,新服务器是 2012 R1,所以也许这也是其中的一部分?
更新- 更改为 2.0 仍然没有修复它。它正在工作,然后又停止了。这没有任何意义。
c# - 以管理员身份运行项目有助于数据库,但会导致 system.runtime.interopservices.comexception
我制作了一个项目,该项目使用 sqlserverce 数据库存储价格表、员工信息等,以 PDF 格式提供报价并打开新电子邮件以将其发送给客户。
第一个问题是:“指定的表不存在。[XXXXX]”。我发现如果我以管理员身份运行项目,它有助于连接数据库。
但这会导致其他问题:在打开 Outlook 时以管理员身份运行项目(关闭 Outlook 时没有问题):
当项目尝试创建新电子邮件时。
是否有任何解决方法或方法可以使两个部分一起工作?你有线索吗?我用谷歌搜索了一下,但我了解到我必须更改注册表以避免第二个问题。还有其他方法吗?
这是电子邮件的代码:
这是数据库连接的代码(在程序中发生了几次):
是的。该程序默认安装在程序文件中。
sharepoint - 从 QuickLaunch 中删除所有节点
这是我删除 QuickLaunch 导航节点的代码。我正在使用 SharePoint 2013。
我从foreach (SPNavigationNode globalNode in ql)和foreach (SPNavigationNode childNode in globalNode.Children)行中得到以下 COM 异常错误
错误消息:无法完成此操作。请再试一次。0x80004005
c# - c# webbrowser单击事件时出现COM异常
我正在使用 C# Webbrowser 浏览网站并单击一些链接。因此,当页面加载时,它应该为锚点引发 onclick 事件。此外,使用 InvokeMethod("click") 从来没有为我工作过。
我在 csr.RaiseEvent("onclick") 收到此错误:
任何帮助将不胜感激,我发现谷歌搜索似乎没有任何帮助。
c# - AnyCPU / 64 位应用程序使用 ManagementClass 使用导致异常
我有一个正在开发的应用程序。它是使用 ANYCPU 配置文件编译的,因此我可以让它在 32 位和 64 位机器上运行。
我正在尝试使用 ManagementClass 和 ManagementObjectClass 检测各种系统信息
每当我尝试访问这个库时,我都会遇到异常。
我的代码片段如下所示:
我得到的例外是
我已阅读大量文章,说明要使这项工作将配置更改为 x86,是的,它可以在独立测试中使用。然而,这是具有依赖关系的大型应用程序的一部分,我宁愿不将其专门用于 32 位。
我很难相信这个 .Net 库只能在 32 位应用程序上运行。它有一些方法可以做我想做的事情吗?
我正在尝试的一个解决方法是生成一个具有我需要的功能的 32 位包装应用程序的进程,并将结果转储到我将在 64 位应用程序中读取的数据库中。想法?
c# - 在 WinRT 中加载图像文件
我有一个 WinRT 项目,在尝试预览图像时出现错误。我已经设置了允许访问图片库的功能,并且正在使用以下代码:
此错误发生在第一行:
我尝试过其他操作,例如folder.GetFilesAsync()
出现相同的错误。我是否需要其他功能才能使此功能正常工作?
编辑:
基于@LTs 的回答,我尝试了其他一些功能。以下给了我同样的错误:
但是(显然,如果我提供音乐功能)这不会:
我不怀疑这是我的图片库特有的东西,但我不知道那可能是什么。
asp.net - .GetDirectoryEntry 尝试绑定对象时抛出 COM 异常,代码:0x800720720
我的应用程序在 IIS 7.0 上运行,它应该模拟经过身份验证的用户并解锁或重置其他用户帐户。当我在我的工作站上开发它时它工作正常,但是当我将它上传到服务器时,模拟停止工作,它不会绑定到 AD 对象并继续抛出相同的异常。我之前在使用 PrincipalContext 时遇到了同样的问题,但我能够解决这个问题,using(HostingEnvironment.Impersonate())
因为我不需要经过身份验证的用户来执行该操作。但现在我这样做了,我无法使用该解决方法。我需要对这个问题进行实际修复,我真的很感激一些意见。我一直在广泛寻找解决问题的方法,但到目前为止,它们都没有奏效。这是我正在使用的不断抛出异常的代码。
这段代码在我上传之前运行良好,非常感谢任何建议,我将对此进行监控,以便尽快修复。提前致谢。
更新:修复了问题
显然,根据这篇文章,从主机而不是远程机器运行的程序实际上是一个非常明显的症状:http: //msdn.microsoft.com/en-us/library/vstudio/ms730088 (v=vs.100 ).aspx。根据那篇文章,问题在于模拟设置被设置为导致这种行为的模拟,我想要 DELEGATION。为此,我使用此页面获取有关委派和模拟的不同方法的信息,我使用了“临时模拟原始呼叫者”部分。
在 web.config 文件中:
如果将其设置为 false,那么它会尝试在每个操作中模拟用户,这可能会导致像我遇到的问题,而不是我想要实现的问题。
在代码中:
这个修复相当容易,但是几乎不可能找到关于这个主题的清晰信息,我希望有一天有人会发现这很有用,我不能是唯一遇到这些问题的人。