Telerik私人NuGet Feed
本文解释了如何将私有Telerik NuGet提要添加到系统中。您可以使用它来获取Blazor组件的Telerik UI。
有几种方法可以设置Telerik NuGet提要
有关设置后的其他问题,请参见NuGet馈电故障处理篇文章。
有关自动构建、CI和CD的信息,请参见CI, CD,构建服务器篇文章。
Visual Studio GUI
清除本地NuGet缓存,以确保不存在缓存的Telerik包(在后面的步骤中,Windows将凭据存储在哪里非常重要)。你可以跑
Dotnet nuget本地安全
在命令行中。打开Visual Studio,转到工具>NuGet包管理器>包管理器设置>包的来源.
单击
+
按钮在右上角。添加Telerik Feed URL
https://nuget.telerik.com/v3/index.json
并为该包源选择一个名称(例如“TelerikOnlineFeed”)。点击好吧并关闭所有Visual Studio实例。
打开一个引用了Telerik UI组件库包的项目。例如,通过我们的新建项目向导.
- 确保删除本地
nuget.config
包含关于Telerik包的信息的解决方案中的文件。
- 确保删除本地
从构建菜单选择重建方案.
将出现一个Windows提示符,要求提供Telerik提要的凭据。进入电子邮件而且密码你曾经登录过telerik.com。
- 一定要选择的记住我的密码复选框。
您的项目现在应该构建并恢复所有包——包括来自nuget.org和Telerik的包。
- 如果遇到问题,请参阅NuGet馈电故障处理篇文章。
下面的视频解释了如何添加Telerik NuGet提要。如果您希望自己完成这些操作,请继续阅读本文的其余部分。
这个视频主要讲使用nuget.exe
但是如果你有。net Core 3.1或。net 5(或更高版本),你就不需要它了dotnet
CLI命令用于管理nuget提要。您可以在本文后面找到相关示例。
手动操作- CLI
要添加Telerik私有NuGet提要,可以使用dotnet
CLI。最终,它创建了一个nuget.config
为你归档。,您可以熟悉配置NuGet提要源的概念MSDN: nuget。config reference -包源节篇文章。
该工具不完全支持加密证书对于经过身份验证的提要,因此需要以纯文本的形式存储它们。
下面示例中的命令以明文形式将密码存储在% AppData % \ NuGet \ NuGet.config
文件。
dotnet nuget添加源https://nuget.telerik.com/v3/index.json——name TelerikOnlineFeed——用户名<您的TELERIK帐户EMAIL HERE>——密码<您的密码HERE>——store-password-in-clear-text
方法中的定义,如果已经存储了令牌,而不是将凭据存储为明文,则更新% AppData % \ NuGet \ NuGet.config
使用下面的命令文件。
dotnet nuget更新源“TelerikOnlineFeed”——源“https://nuget.telerik.com/v3/index.json”——用户名<您的TELERIK帐户EMAIL HERE>——密码<您的密码HERE>——store-password-in-clear-text
存储加密凭证
ASP。NET Core NuGet工具不完全支持加密凭证。
在Windows上,如果你通过Visual Studio对话框添加提要(工具> NuGet包管理器>包管理器设置>包源),凭据将存储在Windows凭据管理器中,并在那里加密,而不是以明文形式存储在nuget.config
文件。
这只适用于本地设置,因为这样的凭据只能由同一用户在同一台机器上读取。您可以阅读更多关于NuGet工具提供的选项packagesourcredential部分的块。配置引用文章在MSDN。注意密码
而且cleartextpassword
选项。
Nuget配置文件
NuGet提要和其他设置可以存储在nuget.config
文件。你可以在Nuget配置文件-包的来源篇文章。
确保您熟悉这些配置是如何工作的。的常用NuGet配置Article是你可以使用的参考文档。
使用nuget.config
文件的Telerik提要,您需要:
确保你有相关的配置文件:
% AppData % \ NuGet \ NuGet。配置
.方法创建一个新的Dotnet新命令通过调用Dotnet新增nugetconfig
.将Telerik提要添加到其中,并确保使用纯文本凭证,因为. net Core NuGet工具不完全支持加密凭证。下面是一个配置文件的示例:
nuget.config
<?XML版本="1.0"编码="utf-8"?>
下一个步骤
设置了NuGet提要之后,按照说明创建一个客户端Blazor应用程序,或服务器端Blazor应用.
进一步的阅读
你可能会发现下面的微软文章作为通用的最佳实践来保护你的NuGet提要设置和供应链是有用的:
Telerik正在努力提供可验证的签名包,您可以跟踪此增强的状态在这里.