nuget错误:无法解析所选源的路径

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nuget错误:无法解析所选源的路径相关的知识,希望对你有一定的参考价值。

Visual Studio中的Nuget无法访问共享网络驱动器上的自定义程序包源位置。我能够很好地浏览nuget.org和微软软件包。我无法浏览我们为自定义nuget包设置的本地网络共享。当我尝试时,我得到错误:

the path '\someserversomefolder' for the selected source could not be resolved

我可以通过资源管理器和映射驱动器访问文件位置。我尝试在nuget包管理器中删除并重新添加网络位置,但是当我尝试重新添加它时,我看不到映射的网络驱动器或使用完整的unc路径(它会引发错误,网络位置没有'存在)。

答案

终于!......答案!

问题是以管理员身份运行visual studio。

网络共享nuget尝试访问所需的自己的用户凭据,但以管理员身份运行visual studio使用无权访问共享的本地管理员凭据。

有几种方法可以阻止VS以管理员身份运行(例如:如果您使用的是需要转到属性的快捷方式并取消选中“以管理员身份运行”),但是因为我在devenv.exe上运行了兼容性问题排查程序强迫它总是作为管理员运行,我不知道如何撤消它。此链接显示了如何执行此操作:

https://superuser.com/a/547846/213179

注意:要查看为何不以管理员身份运行visual studio的其他原因,请阅读上述链接中的已发布问题:

“对于那些感兴趣的人,我想回去的原因是因为某些功能(例如将文件拖放到VS中,从Windows资源管理器中打开文件等)不再有效。”

另一答案

包源必须作为错误的路径给出。试试这个

  • 去参考
  • 右键单击Manage Nuget Packages
  • 在右上角,您将看到Package Source
  • Package Source下拉菜单上会有一个设置按钮
  • 删除可用的包
  • 在Machine wide包中,勾选Microsoft和.Net
  • 如果目录不存在,请删除可用的源包

以上是关于nuget错误:无法解析所选源的路径的主要内容,如果未能解决你的问题,请参考以下文章

Nuget包安装错误 - 无效的URI:无法解析权限/主机

无法解析 MvxFramentActivity 中的 SupportFragmentManager

无法解析片段中的 ViewModelProvider 构造?

无法解析片段中的 findViewById [重复]

数据库项目 - “无法解析对来自名为 x 的源的外部元素的引用

RxJS:如何切换以在多个行为主题源之间切换