找回密码
 立即注册

QQ登录

只需一步,快速开始

Richard.Ma 讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-5-21 12:00  /   查看:3591  /  回复:0
本帖最后由 Richard.Ma 于 2020-5-25 12:24 编辑

从我们的2019 v3版本开始,所有ComponentOne 4.5.2 .NET Framework控件都可以通过NuGet获得,以用于.NET Framework和.NET Core 项目。
NuGet是集成到Visual Studio中的程序包管理器。它使您可以轻松快捷地在项目中添加和更新新的工具和功能。
当您将NuGet程序包添加到解决方案时,它会集成到该项目的引用中,并在您的工具箱增加可用于添加到XAML中的控件。

NuGet软件包管理器配置
我们会将软件包发布到公共的Nuget.org服务器,以便任何人都可以找到它们。该地址默认已经在Visual Studio中配置好了。要进行设置,请转到工具> NuGet程序包管理器>程序包管理器设置,然后选择程序包源。



配置本地NuGet存储库
您也可以配置本地NuGet存储库,并将其指向存储.nuget文件的本地目录或网络目录。我们在C:\Program Files (x86)\ComponentOne\Packages文件夹中包含所有软件包的副本。单击“软件包源”窗口顶部的+,添加您自己的。提供名称并配置目录的路径。
注意:最好使用在线存储库,因为它使您可以快速访问新发行版和功能。如果您计算机无法联网并且无法访问nuget.org,则本地存储库最有效。


使用NuGet软件包管理器
要将Nuget软件包添加到您的应用程序,请从下拉菜单中选择工具> NuGet软件包管理器>管理解决方案的NuGet软件包。
选择控件,然后在要添加控件的右边选中项目。从各种版本的控件中选择,然后单击“安装”。
现在,该控件已添加到您的工具箱中,并且必要的引用已添加到您的项目中。
就像将ComponentOne控件的传统安装一样,可以将控件拖到XAML的设计界面上。


使用NuGet软件包管理器更新
若要更新您的应用程序中的ComponentOne控件,请按照下列步骤操作:
  • 启动NuGet软件包管理器,然后选择顶部的“已安装”选项
  • 选择要更新的C1控件,在右侧的“版本:”下拉列表中选择新版本,然后单击“更新”。
  • 确认更改并接受NuGet的许可协议
在下面的示例屏幕中,我们从4.5.20193.685转到4.5.20201.697版本。


使用NuGet软件包管理器控制台
如果您喜欢CLI界面,请使用NuGet软件包管理器控制台安装和更新NuGet软件包。要启动控制台,请单击工具> NuGet软件包管理器>软件包管理器控制台。
默认情况下,控制台将在与错误和输出列表相同的下部窗口中打开。
这将执行并安装可用的最新版本。注意,您将不会获得带有命令行版本的确认或许可协议提示。该控件现在显示在您的工具箱和引用中。使用控件的方式相同。您也可以指定要使用-version开关安装的版本。


使用NuGet软件包管理器控制台更新
通过控制台使用Update-Package命令进行更新。在上面的示例中,我们安装了.NET 4.5.2 2019v3内部版本.685版本。我们可以使用更新到最新版本
更新包C1.Xaml.WPF.C1FlexGrid
这会将控件及其所有依赖项更新到最新版本。如果需要,请在Update-Package命令中指定-version开关。


NuGet软件包管理器结论
NuGet软件包管理器是一个功能强大且用途广泛的工具,可与ComponentOne Studio中的控件和工具很好地配合使用。
不管您是通过C1ControlPanel还是通过NuGet将控件加载到工具箱中,我们控件的许可都是相同的。当您将控件从工具箱拖放到XAML的美工板上时,它会在您的计算机上检查C1许可证,如果找不到,则会创建一个30天的试用密钥。然后,它为该控件创建或更新licenses.licx。
虽然NuGet可以更新您的应用程序中引用的控件的版本,但不能更新项目的licenses.licx。这可能会导致潜在的不匹配,从而导致评估问题筛查。我们在GrapeCity许可证管理器中提供了解决这些问题的工具。
我们希望这可以为您很好地介绍NuGet软件包管理器。
如有任何疑问,请随时在下面发表评论。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

0 个回复

您需要登录后才可以回帖 登录 | 立即注册
返回顶部