Rob*_*bix 5 webassembly uno-platform
在我们的设置中,我们在嵌入式 Linux 目标上运行 .net 5 应用程序。将来我们可能想在 Windows 系统上运行它。对于用户界面,我们正在评估 uno 平台。因为我们希望用户界面可以远程使用,所以我尝试在目标上运行 uno web assembly。
我已经在 VS Code 中创建了项目,如https://platform.uno/docs/articles/get-started-vscode.html中所述。该应用程序按照网站上的描述在本地运行。Program.cs 是
using System;
using Windows.UI.Xaml;
namespace Terminal.Uno.Wasm
{
public class Program
{
private static App _app;
static int Main(string[] args)
{
Windows.UI.Xaml.Application.Start(_ => _app = new App());
return 0;
}
}
}
Run Code Online (Sandbox Code Playgroud)
我已经更新了用于远程部署和调试的 json 文件。这有效,应用程序启动并且调试器将自身定位在入口点上。
一旦我执行 Main 的第一行,我就会得到异常
Unhandled exception. System.Security.SecurityException: ECall methods must be packaged into a system module.
at WebAssembly.Runtime.NetCoreInvokeJS(String str, Int32& exceptionResult)
at WebAssembly.Runtime.InvokeJS(String str)
at Uno.Foundation.WebAssemblyRuntime.InnerInvokeJS(String str)
at Uno.Foundation.WebAssemblyRuntime.InvokeJS(String str)
at Uno.UI.Xaml.WindowManagerInterop.Init(Boolean isHostedMode, Boolean isLoadEventsEnabled)
at Windows.UI.Xaml.Application.StartPartial(ApplicationInitializationCallback callback)
at Windows.UI.Xaml.Application.Start(ApplicationInitializationCallback callback)
at Terminal.Uno.Wasm.Program.Main(String[] args) in C:\PALplus\Development\Trunk_UISandbox\Implementation\Core System\Source\Platform\Test\Terminal.Uno\Terminal.Uno.Wasm\Program.cs:line 12
Run Code Online (Sandbox Code Playgroud)
知道问题是什么吗?
| 归档时间: |
|
| 查看次数: |
712 次 |
| 最近记录: |