【问题标题】:Automation server can't create object自动化服务器无法创建对象
【发布时间】:2011-08-16 15:26:23
【问题描述】:

我正在编写一个需要能够从 javascript 应用程序访问的 C# 对象。

var util = new ActiveXObject('Namespace.Class');

但是,当我尝试创建对象时,我收到一条错误消息:“异常:自动化服务器无法创建对象。”我已经为 COM 互操作注册了对象并且程序集已签名。

注意:这不是网页,也没有在浏览器中运行。我能够以同样的方式创建其他 COM 对象,因此我的安全设置已经设置好,并且我的脚本引擎正在工作。

【问题讨论】:

  • @Shengjiang:我不在浏览器中工作。我知道 javascript 通常用于 web 开发,但这不是网站或 web 服务。
  • 那么你的脚本宿主是什么?
  • msscript 控件。找到解决方案:请参阅下面的答案。

标签: javascript com activex


【解决方案1】:

好的,我刚接触 COM。原来我没有将 com visible 设置为 true。希望这对某人有帮助!

[ComVisible(true)]

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-17
    相关资源
    最近更新 更多