跳至正文
首页 » 博客 » Using Inedo’s ProGet to Manage Infragistics NuGet Packages

Using Inedo’s ProGet to Manage Infragistics NuGet Packages

在现代软件开发中,库通常使用不同的打包技术,具体取决于平台 (NuGet, npm ,bower,ruby gems等)。

从我们提供的Infragistics 16.2开始NuGet包的通过我们的软件包存储库,为许可用户提供所有infragistics的UI控件,位于https://packages.infragistics.com。它包括NuGet和NPM包为了我们的。NET/Xamarin和HTML/JS组件。NuGet安装在开发人员的硬盘驱动器,用于许可和试用程序集。

我们已经成功地使用来自Inedo的ProGet来管理我们的软件包在两个核心场景中

  • 供内部使用,允许我们在每次构建后推送我们组件的新内部版本,以便它们可以用于内部评估。
  • 为了支持我们的客户,安装和获取我们组件的更新只要它们可用,而不需要运行安装程序。

本文档的目标是解释如何设置一个内部饲料为infragistics NuGet包使用ProGet

第一步是安装ProGet。您可以从获取安装程序https://inedo.com/proget/download。为了这篇文章,我们假设ProGet使用默认设置安装本地计算机,它将在http:// localhost:8624URL。

我们将使用Infragistics Ultimate UI for Xamarin,可以下载到这里: https://www.infragistics.com/products/xamarin

创建一个NuGet源的Infragistics包

安装产品并登录后,您需要创建一个feed以托管软件包。要做到这一点您需要:

  • 单击 “Feeds” 链接或转到http:// localhost:8624/feeds :

  • 单击创建新建进给按钮。如果您未通过身份验证,它会要求您输入用户/密码 (默认为Admin/Admin),您将看到一个对话框,从那里你可以选择饲料类型,如下所示,ProGet支持大多数打包格式:

  • 选择NuGet作为feed类型,设置feed名称为 “Infragistics”。
  • 单击 “创建Feed”。您将被带到下面的页面你在哪里可以进一步配置feed,您现在不需要更改默认值:

  • 单击“添加包” 以了解不同的方式来添加包到feed:

  • 添加包在C:\ Users \ Public \ Documents \ Infragistics \ NuGet由任一
  • 手动从磁盘上传它们,一个接着一个。
  • 使用的 “推通过 NuGet命令行实用程序” 选项来添加它们。请注意,您需要使用user:password ApiKey:
    • nuget.exe推送C:\ Users \ Public \ Documents \ Infragistics \ NuGet \ *.nupkg –ApiKey 管理员: 管理员 -源http:// localhost:8624/nuget/infragistics

您应该能够看到包在 ProGet页面的饲料在http:// localhost:8624/feeds/infragistics

使用Infragistics Xamarin包在Visual Studio

在创建提要,我们需要告诉Visual Studio关于它通过创建一个包源,按照以下步骤:

  • 运行Visual Studio
  • 导航到工具 | 选项 | 包管理器
  • NuGet

  • 使用 “Infragistics” 在 “可用包源” 中添加条目ProGet来源 “作为名称和http:// localhost:8624/nuget/infragistics作为来源:

下一步是创建一个Xamarin项目,并引用infragistics 控件。

  • 创建一个Infragistics AppMap项目,因为它简化了创建架构良好的Xamarin应用程序的过程:
  • 选择要使用的平台。默认情况下选择Android,因为在Windows中运行Android应用通常更简单。
  • 使用infragistics的AppMap创建一个只有一个内容页面的简单应用程序:

  • 右键单击“引用” 项目项,然后选择“管理NuGet包裹 “。
  • “包源” 下拉菜单中选择 “Infragistics ProGet源”,单击 “浏览” 选项卡:

  • 安装Core.DataGrid

Xamarin当前不为通过安装的组件提供工具箱NuGet. Infragistics通过提供一个Xamarin.Forms工具箱可以看看NuGet项目中安装的包,并使开发人员将控件拖放到XAML中编辑。要使用Visual Studio中的工具箱您需要:

  • 单击 “查看” | “其他窗口” | “Infragistics工具箱” 以显示工具箱。您将只看到为其添加了包的Infragistics控件,以及标准表格控件:

  • 从工具箱中,拖动 “ XamDataGrid到XAML编辑图面:

摘要

使用NuGet包已经成为一个标准。NET开发,以及像Xamarin这样的新平台都建立在它之上。Infragistics Ultimate for Xamarin利用NuGet并为Xamarin开发人员增加了重要的价值。包管理器已成为发展基础设施的一个关键部分Inedo的ProGet为该问题提供无缝解决方案。</p