我一直在尝试将Azure DevOps工件中的自定义NuGet包导入IntelliJ Rider,但无法使其工作。
我正在使用:Windows 10,骑士2022.3.2,开发解决方案与.NET 6,饲料:https://[company-name].pkgs.visualstudio.com/[project-name]/_packaging/[feed-name]/nuget/v3/index.json
以下是没有起作用的地方:
- Rider不会提示我输入凭据
- 在Rider NuGet窗口“源”选项卡中输入凭据没有帮助
- 手动编辑csproj以包括对我的自定义提要上的包的NuGet引用没有帮助
- 文件|使缓存失效没有帮助
- 安装Linux版NuGet cli没有帮助
- 将凭据提供程序下的Rider的NuGet设置更改为“NuGet/.NET CLI插件,然后集成Rider”没有帮助(或者...它本身没有帮助)
- 在执行上述任何操作后重新启动Rider都无济于事
NuGet窗口的日志选项卡只是不断地说我已经取消了从我的提要中获取包的请求。
如何将NuGet工件导入IntelliJ Rider?
1条答案
按热度按时间h43kikqp1#
我已通过以下步骤解决了此问题:
1.下载并安装Azure项目凭据提供程序脚本,然后运行该脚本
1.手动将项目引用添加到csproj。例如
<PackageReference Include="[my-package]" Version="1.0.0-preview.1" />
1.打开命令行,导航
.sln
文件夹并运行dotnet restore --interactive
1.按照登录说明操作,登录到要从中提取对象的订阅
1.重启IntelliJ Rider
这个答案的灵感来自于Smphayward在rider support page中的答案