由于 Microsoft.Toolkit.Uwp.UI.dll 上的错误,Uno 平台中的 WebAssembly 无法编译
WebAssembly in Uno platform not compiling due to an error on Microsoft.Toolkit.Uwp.UI.dll
所以,我一直在尝试使用 Uno.WebAssembly 3.0.17 编译 Wasm 项目,但出现此错误:
Mono.Linker.MarkException: Error processing method: 'System.Void
Microsoft.Toolkit.Uwp.UI.Converters.BoolToObjectConverter::.cctor()'
in assembly: 'Microsoft.Toolkit.Uwp.UI.dll' --->
Mono.Cecil.ResolutionException: Failed to resolve
Uno.Diagnostics.Eventing.IEventProvider
Uno.Diagnostics.Eventing.Tracing::Get(System.Guid)
最近我遇到了与 WebAssembly 类似的问题,但问题是程序集 Microsoft.Xaml.Interactivity.dll,解决方案是安装最新版本的软件包 Uno.Microsoft.Xaml.Behaviors.Uwp.Managed 项目解决了那个问题,但是这次我不知道应该安装什么包来解决这个问题。有帮助吗?
Here is a snapshot of the error
BoolToObjectConverter
class 来自 Windows Community Toolkit。
Uno-compatible 版本位于 Uno.Microsoft.Toolkit.Uwp.UI NuGet package。其他 WCT 组件的 NuGet 包的名称类似,带有 Uno.*
前缀。如果你安装最新的。 Uno.* 版本在你的 UWP 头中的所有 WCT 包的 WebAssembly 头中,它应该工作。
所以,我一直在尝试使用 Uno.WebAssembly 3.0.17 编译 Wasm 项目,但出现此错误:
Mono.Linker.MarkException: Error processing method: 'System.Void Microsoft.Toolkit.Uwp.UI.Converters.BoolToObjectConverter::.cctor()' in assembly: 'Microsoft.Toolkit.Uwp.UI.dll' ---> Mono.Cecil.ResolutionException: Failed to resolve Uno.Diagnostics.Eventing.IEventProvider Uno.Diagnostics.Eventing.Tracing::Get(System.Guid)
最近我遇到了与 WebAssembly 类似的问题,但问题是程序集 Microsoft.Xaml.Interactivity.dll,解决方案是安装最新版本的软件包 Uno.Microsoft.Xaml.Behaviors.Uwp.Managed 项目解决了那个问题,但是这次我不知道应该安装什么包来解决这个问题。有帮助吗?
Here is a snapshot of the error
BoolToObjectConverter
class 来自 Windows Community Toolkit。
Uno-compatible 版本位于 Uno.Microsoft.Toolkit.Uwp.UI NuGet package。其他 WCT 组件的 NuGet 包的名称类似,带有 Uno.*
前缀。如果你安装最新的。 Uno.* 版本在你的 UWP 头中的所有 WCT 包的 WebAssembly 头中,它应该工作。