0

我创建了新项目(Javascript 中的 Windows Store 应用程序)。然后,我将新的Windows 运行时组件添加到项目中(生成 Class1.cs 类)。如果我从 JavaScript 调用组件,我会收到错误:

0x800a1391 - JavaScript runtime error: 'Component' is undefined

默认.js

var eventMan = new Component.Class1();

Class1.cs

namespace Component
{
    public sealed class Class1
    {
    }
}
4

1 回答 1

1

将组件项目添加到您的解决方案后,右键单击 JS 项目中的引用,选择添加引用,然后在该对话框中单击左侧的“解决方案”并确保在右侧选中您的组件。这就是将组件的命名空间连接到 JS 中的原因。我怀疑你错过了这一步。

顺便说一句,请注意,使用带有 JS 的 C# 组件会产生更大的内存开销来加载 CLR(即第二个托管环境)。我们建议使用 C++ 编写组件以与 JS 一起使用。我的博客文章提供了更多细节。

于 2013-05-31T18:36:51.103 回答