在VS Code中管理私有NuGet包仓库遇阻,寻求解决方案
VS Code中如何实现类似Visual Studio 2022的自定义GitLab NuGet包管理功能?
我刚从Visual Studio 2022切换到VS Code,需要管理公司部署在GitLab上的自定义NuGet包,希望能实现和VS2022中NuGet包管理器一样的浏览、安装、更新、降级等便捷操作。
已尝试的方法及问题
NuGet Gallery VS Code扩展
- 下载安装了该扩展,并安装CredentialProvider完成包源认证
- 添加了如下JSON格式的环境变量:
{"endpointCredentials": [{"endpoint":"http://example.index.json", "username":"optional", "password":"accesstoken"}]} - 在VS Code扩展设置中添加了包源的名称和URL,但仍无法正常使用该扩展管理包
项目目录中使用NuGet.config文件
- 虽然能配置包源,但无法像VS2022那样便捷地浏览、更新、降级包,操作效率很低
NuGet Package Manager VS Code扩展
- 该扩展无法配置自定义的GitLab包仓库,无法满足需求
补充信息
- 使用的.NET版本范围:.NET 3 至 .NET 7
- 自定义NuGet包仓库部署在GitLab上
内容的提问来源于stack exchange,提问作者Emil Petrusenko
相关产品推荐
相关产品推荐

