NuGet
在此页面,您可以配置 Rider 的 NuGet 包管理器。
搜索
包括预发布 | 如果启用此选项,JetBrains Rider 将 搜索并安装预发布版本的包。 即当包版本包含后缀,例如 |
包括未列出 | 如果启用此选项,Rider 将 搜索并安装服务器上未列出的包版本(例如,在 NuGet 网站上)。 您可能希望使用此选项查看包的过时版本。 |
在 dotnetfeed*.blob 源中搜索 | 托管在 blob.core.windows.net 上的 NuGet 源使用 Sleet ,它不支持查询参数,并在查询时发送整个索引。 如果您的自定义 NuGet 源中包含此类源,可能会出现内存问题,因为 Rider 在尝试显示该源中可用的包时会获取过多数据。 此选项允许您禁用对这些源的查询,但不会影响已从这些源安装的包的更新和还原。 默认情况下,此选项是禁用的,以避免上述内存问题。 如果您必须使用 blob.core.windows.net 上的源(它们将以 https://dotnetfeed*.blob 开头),您可能需要启用此选项,但一旦找到并安装所需的包,我们建议禁用此选项。 |
安装和更新
此部分中的首选项与 Visual Studio 包管理器中的功能完全相同:
依赖项行为 | 此选项配置 NuGet 如何决定安装依赖包的版本:
|
文件冲突操作 | 此选项指定 NuGet 应如何处理项目或本地计算机中已存在的包。 它具有以下设置:
|
卸载
此部分中的首选项与 Visual Studio 包管理器中的功能完全相同:
移除依赖项 | 选中后,如果依赖包未在项目的其他地方被引用,则会将其移除。 |
即使存在依赖项也强制卸载 | 选中时,即使包仍在项目中被引用,也会卸载该包。 此选项通常与 移除依赖项 结合使用,以删除包及其安装的所有依赖项。 使用此选项可能会导致项目中的引用中断。 在这种情况下,您可能需要重新安装其他包。 |
还原
允许 Rider 还原缺少的软件包 | 此选项定义全局 NuGet 包还原策略。 如果您的网络连接较差,或者您正在处理具有复杂依赖关系的大型解决方案,而默认设置下还原包可能实际上会导致编译失败,您可能希望禁用 NuGet 包还原。 |
必要时自动还原缺少的软件包 | 此选项会影响 Rider 自动还原 NuGet 包的不同场景,例如在打开或构建项目时。 顺便说一下,可以在 设置页面切换构建前的自动 NuGet 还原。 |
.NET Core 恢复引擎 | 默认情况下,JetBrains Rider 使用其自己的 .NET Core 还原引擎实现。 您可以启用 MSBuild引擎,这在您在项目中使用 Paket 依赖管理器时可能需要。 此外,如果 JetBrains Rider 在您的解决方案中检测到 Paket 配置,此选项将自动设置为 MSBuild。 请注意,MSBuild 支持是实验性的,并且凭据提供程序在此选项下无法使用。也就是说,如果您使用私有 NuGet 源并在 源 选项卡的 NuGet 窗口 中配置了您的凭据,MSBuild 引擎将无法使用这些凭据。 |
软件包管理
默认软件包管理格式 | 使用此选择器选择将使用的 NuGet 包管理格式:
默认情况下,JetBrains Rider 会尝试根据项目类型或解决方案中的其他项目自动检测应使用的格式。 |
凭据提供程序
使用凭据提供程序 | 此选择器允许您选择 私有 NuGet 源的身份验证方法。 默认的 Rider 集成 提供程序支持以用户名/密码组合形式的凭据,以及 MyGet和 Visual Studio Team Services (VSTS)。 对于使用 基于插件的身份验证方法的私有源,请选择 NuGet/.NET CLI 插件 或 NuGet/.NET CLI 插件,然后 Rider 集成。 |