gpt4 book ai didi

c# - 在 platform.uno 项目中引用 .netstandard2_0 项目

转载 作者:太空狗 更新时间:2023-10-29 21:16:11 25 4
gpt4 key购买 nike

重现:

下载https://github.com/nventive/Uno.QuickStart

添加一个名为 TestMe 的 .NETStandard2_0 项目。

在 MyApp.Droid 项目中引用 TestMe。

构建 MyApp.Droid 带来编译错误:

System.InvalidOperationException:项目 TestMe 未提供任何元数据引用。这可能是由于路径无效,例如在 csproj 中使用了 $(SolutionDir);尝试改用相对路径。这也可能与缺少默认配置指令有关。有关详细信息,请参阅 Uno.SourceGenerator Readme.md 文件。 在 C:\projects\uno-sourcegeneration\src\Uno.SourceGenerationHost.Shared\SourceGeneratorHost.cs:line 303 MyApp.Droid 中的 Uno.SourceGeneration.Host.SourceGeneratorHost.d__4.MoveNext()

我已经尝试将 TestMe.csproj 更改为

<TargetFrameworks>net461;netstandard2.0</TargetFrameworks>

<TargetFrameworks>net47;netstandard2.0</TargetFrameworks>

没有成功。

这个问题有解决办法吗?

最佳答案

不幸的是,这是一个已知的 Roslyn 问题:https://github.com/nventive/Uno.SourceGeneration/issues/2

要解决此问题,您必须在 TargetFrameworks 节点中包含您想要支持的所有平台,在您的情况下是 MonoAndroid80(或类似的)。

关于c# - 在 platform.uno 项目中引用 .netstandard2_0 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50608089/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com