【问题标题】:Does Xamarin Support project.json for NuGet?Xamarin 是否支持 NuGet 的 project.json?
【发布时间】:2016-04-26 20:58:07
【问题描述】:

Xamarin 是否支持对 NuGet 使用 project.json 文件而不是 package.config 文件?我在网上找不到明确的答案。

【问题讨论】:

    标签: visual-studio xamarin nuget nuget-package-restore


    【解决方案1】:

    现在没有。但是……

    你在 Xamarin 论坛上看到过这个post

    我只是想看看在 XS 中支持 NuGet v3 和 project.json 的计划是什么?

    计划在某个时候添加对 NuGet v3 的支持。主要问题是它不像更新 Xamarin Studio 客户端以支持 NuGet v3 那样简单。我们需要为 iOS 和 Android 的构建工具添加支持。随着微软发布 NuGet 构建任务,我们离我们又近了一步。 是的,Bugzilla 上有一个开放的错误,用于 NuGet 3 支持。

    我会关注bug 的更新。

    【讨论】:

      【解决方案2】:

      现在已添加。请参阅 Miguel de Icaza 的这篇博客文章。 为了后代,我在这里引用了相关部分。

      Major Updates: iOS 10, Android Nougat, and Other Tasty Bits

      NuGet 3 支持 在此版本中,我们还添加了对 NuGet 3 和新包文件格式 project.json 的支持,以及对包和依赖项的传递恢复的支持。现在可以安装任何专门针对 NuGet 3 的包,并在搜索包时显示在 NuGet 源中。

      【讨论】:

        【解决方案3】:

        取决于! ;)

        如果您指的是解决方案的一部分,那是是的。如果你创建一个新的 Xamarin 解决方案,那么 UWP 项目毫无疑问已经包含一个 project.json 文件。但这当然不是真正的 Xamarin。

        另一方面,我还没有找到将 Android 或 iOS 项目切换到 project.json 的任何可能性。

        如果您在nuget.org 上阅读,则目前仅支持 UWP、PCL 和 ASP.NET Core。

        因此,如果您要求 PCL - 这是可能的。您可以创建一个新项目,也可以switch(我没有尝试过)您的项目使用此文件。

        【讨论】:

        • 您说得对,PCL 项目在技术上支持使用 project.json 文件。但这仅适用于在 Visual Studio 中使用 PCL 项目。 Xamarin 尚不支持它(因为它目前不支持 Nuget 3)。您可能将 Xamarin 用于您的 PCL 项目,因此 IMO 它甚至不完全支持 PCL。
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-03-14
        • 1970-01-01
        • 2017-03-12
        • 1970-01-01
        相关资源
        最近更新 更多