【问题标题】:Ambigous project name nuget : appveyor模糊的项目名称 nuget:appveyor
【发布时间】:2018-04-17 23:51:18
【问题描述】:

我有一个在我的主分支上构建或用于发布版本的 nuget 包。

问题是,我只有在appveyor中:

Restoring packages for C:\projects\askmethat-xforms-controls\src\Askmethat.XForms.Controls.NuGet\Askmethat.XForms.Controls.NuGet.nuproj...
nuget : Ambiguous project name 'Askmethat.XForms.Controls'.
At line:1 char:1
+ nuget restore .\src\Askmethat.XForms.Controls.sln
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (Ambiguous proje...orms.Controls'.:String) [], RemoteException
    + FullyQualifiedErrorId : NativeCommandError

Command executed with exception: Ambiguous project name 'Askmethat.XForms.Controls'.

当我尝试恢复 nuget 项目的 nuget 包时会发生此错误。

这是最后一次构建:

https://ci.appveyor.com/project/AlexTeixeira/askmethat-xforms-controls/build/1.1.1-CI-11-bfnthmbj

这里是 Github 中的项目:

https://github.com/AlexTeixeira/Askmethat-XForms-Controls/tree/master/src

我认为错误来自于 Forms 项目(一个 netstandar 库)。

如果我有此项目的包 ID,则还原不会失败,但我的 nuget 包对此包 ID 有依赖...

当然,一切都在我的机器上完美运行:macOs 是最新的。

【问题讨论】:

    标签: c# nuget appveyor


    【解决方案1】:

    您的解决方案中的多个项目,共享相同的程序集名称Askmethat.XForms.Controls。你能不能试着让它们独一无二? Here 是 NuGet 中跟踪的问题。

    【讨论】:

    • 是的,我更改了 .Net 标准库的程序集,经过一些更改后,我的插件按预期工作...
    猜你喜欢
    • 1970-01-01
    • 2010-10-10
    • 2018-09-02
    • 2015-12-03
    • 2023-04-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-04
    相关资源
    最近更新 更多