【发布时间】:2018-08-29 21:58:13
【问题描述】:
我的 .nuspec 文件中有以下依赖项:
<dependencies>
<group>
<dependency id="Dep1" version="2.4.11" />
<dependency id="Dep2" version="1.0.4" />
<dependency id="Dep3" version="1.0.4" />
<dependency id="Dep4" version="1.0.0" />
<dependency id="Dep5" version="1.0.4" />
<dependency id="Dep6" version="1.0.4" />
</group>
</dependencies>
我已经创建了一个本地 nuget 服务器,并且正在 Xamarin Forms 解决方案中安装这个 NuGet 包。
问题是它会在解决方案的 Android 部分安装,但在 .netstandard 部分它会抱怨 Dep 4、5、6 仅适用于 MonoAndroid(这是正确的)。我的 .netstandard 解决方案中不需要 dep 4,5 和 6。
NU1202:Dep4 1.0.0 与 netstandard2.0 不兼容 (.NET 标准,版本=v2.0)。包 Dep4 1.0.0 支持: monoandroid10 (MonoAndroid,Version=v1.0) NU1202: 包 Dep5 1.0.4 是 与 netstandard2.0 (.NETStandard,Version=v2.0) 不兼容。 包 Dep5 1.0.4 支持:monoandroid44 (MonoAndroid,Version=v4.4)
如何分离每个 targetFramework 的依赖项?我在依赖项类别中尝试了多种组的变体,但没有什么能解决这个问题。
【问题讨论】:
标签: c# .net xamarin nuget .net-standard