azure-devops - “dotnet restore --interactive”不适用于 Azure Artifacts
问题描述
我有一台新安装的带有 .NET Core SDK 3.0.100 的 Windows 10 机器。我有一个项目,它的 nuget.config 文件包含(以及其他参考)对 Azure Artifacts nuget 提要的引用,我想以交互方式访问此提要的凭据。值得指出的是,我想使用命令行来实现这一点。我选择的 IDE 是 Jetbrains Rider 而不是 Visual Studio(对于这个特殊问题,我不确定这是否重要)。
我已经通过运行 powershell 命令(Invoke-WebRequest ...)下载了Azure Artifacts Credential Provider并成功安装了它 - 看起来很成功。现在我的计算机上有一个 nuget 插件,它可以帮助我检索 azure artifact feed 的凭据。
我期望工作的是运行dotnet restore --interactive
应该提示我输入凭据,但它没有。它根本没有提示,只是抱怨找不到包裹。
我也曾与同事在 MacOS 和 Windows 上尝试过此方法,但似乎总是与此相关的一些问题。任何想法我做错了什么?
谢谢你的帮助!
解决方案
我会回答我自己的问题,因为它可能会帮助其他人。
当我尝试dotnet restore --configfile .\.nuget\NuGet.Config --interactive
时,它确实提示了我。我可以登录,一切正常!
我不知道为什么,但似乎只是运行dotnet restore --interactive
并没有选择正确的 nuget 源——或者至少不是我.\.nuget\NuGet.Config
在本地项目中定义的那些。因此,凭证提供者(显然)不会提示我做任何事情。我还没有找到任何关于这是预期行为还是错误的详细信息。
推荐阅读
- ios - willSpeakRangeOfSpeechString 在后台停止
- java - 加载消息接收器 org.apache.axis2.rpc.receivers.RPCInOnlyMessageReceiver 时发生 ClassNotFoundException 错误
- mongodb - 如何配置 MongoDB 以从域名访问?
- typescript - 打字稿编译器-禁用或删除
- ansible - 带有 json 输出的 Ansible 剧本
- php - 我收到此错误错误:不正确的时间值:第 1 行的“时间”列的“16:44:09 PM”,我不知道为什么
- python - 将 tensorflow/keras 模型转换为 tensorflow lite 模型时的问题
- autodesk-forge - 查看器以 404 状态响应。上传/翻译模型没有问题,但查看器 api 中的访问被阻止
- scala - 如何在两个数组列中找到共同元素?
- python - 如何收集所有“子”字典键?