问题描述
我正在开发使用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
)。