我尝试在Windows 10 Universal App(JavaScript)中使用Windows运行时组件(C#)。 我在Windows 8.x商店应用程序中找到了如何做到这一点: https://msdn.microsoft.com/en-us/library/hh779077.aspx 但此解决方案不适用于Windows 10 Universal App。如果没有在JavaScript中注册类,则抛出异常。
WRC代码:
namespace SampleComponent
{
public sealed class Example
{
public static string GetAnswer()
{
return "The answer is 42.";
}
public int SampleProperty { get; set; }
}
}
在JS中:
document.getElementById('output').innerHTML =
SampleComponent.Example.getAnswer();
答案 0 :(得分:1)
经过一些研究后,我发现在任何CPU模式下构建时都会出现此问题。对于x86 / x64,它运行正常。这个解决方案对我来说已经足够了。如果我发现如何在其他平台上运行它,我会在这里发布更多信息。
答案 1 :(得分:1)
如果您开发使用XAML / C#编写的Windows 10应用程序或使用由C#编写的WinRT组件使用HTML / JS编写的应用程序,则任何CPU模式都不可用(默认情况下)因为“.Net native”< / p>
你必须瞄准好平台:)