如何解决使用DLL时Uno WASM无法解析软件包
我正在开发使用Uno平台构建的WASM应用程序,并添加了已编译并指向DLL的项目引用。
现在,在编译时出现错误:
Error: Unhandled Exception: Could not resolve System.Text.Json (1,1)
at Driver.Resolve(String asm_name,AssemblyKind& kind) (1,1)
at Driver.Import(String ra,AssemblyKind kind) (1,1)
...
该如何解决?
解决方法
根据杰罗姆·拉班(Jerome Laban)
这是因为现在没有对System.Text.Json的包引用。如果您添加对dll的引用而不是对项目的引用,则可能会发生这种情况,因为它自己的依赖项不会通过。
标准工具不支持程序集依赖关系。如果您导入一个未知的依赖项的dll,它将无法正常工作,则必须为此添加一个明确的程序包引用。
我发现将缺失的nuget软件包添加到Wasm项目中可以直接解决该问题(就我而言,
将System.Text.Json
添加到StrixMusic.Wasm.csproj
)。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。