【问题标题】:Nuget pack Error NU5050 when building Xamarin.Forms构建 Xamarin.Forms 时出现 Nuget 包错误 NU5050
【发布时间】:2021-10-02 11:36:59
【问题描述】:

我正在尝试从源代码构建 Xamarin.Forms 以调试另一个问题。 XF 存储库提供了一个构建脚本,该脚本一直有效,直到将构建打包到 Nuget 包中。名为 _NugetPack 的最后阶段失败并出现此错误:

尝试从“Xamarin.Forms.temp.nuspec”构建包。 错误 NU5050:尝试将多个文件打包到同一位置。多次使用以下目标:lib\netstandard2.0\Xamarin.Forms.Core.xml、lib\netstandard2.0\Xamarin.Forms.Xaml.xml、lib\MonoAndroid10.0\Xamarin.Forms.Core.xml、 lib\MonoAndroid10.0\Xamarin.Forms.Xaml.xml、lib\Xamarin.iOS10\Xamarin.Forms.Core.xml、lib\Xamarin.iOS10\Xamarin.Forms.Xaml.xml、lib\tizen40\Xamarin.Forms。 Platform.Tizen.dll

直接调用 Nuget 时(不使用构建脚本):

nuget pack ..nuspec\Xamarin.Forms.nuspec -Version 9.9.9 -Properties Configuration=Debug

同样的错误被抛出。因此,我怀疑这不是 Xamarin.Froms 构建脚本的问题,而是我的 nuget 的问题。

Nuget 版本:5.0.0+0-sha.809e75547

编辑 我想我找到了问题所在。在 Tizen 的情况下,只有 2 行相同的行,因此有重复的输出。其他人正在使用 ** 进行通配。虽然只有 1 个目录,因此再次获得重复输出。现在评论这些作品。

【问题讨论】:

标签: xamarin xamarin.forms nuget


【解决方案1】:

这似乎与Nuget pack allows multiple files with the same path to be added to a package #4388 下记录的未解决问题有关。

要解决此问题,请download 并使用稍旧版本的Nuget.exe,例如v5.8.1,例如通过将其目录添加到您的 PATH 环境变量中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-28
    • 2016-10-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多