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错误:无法解析所选源的路径的主要内容,如果未能解决你的问题,请参考以下文章
无法解析 MvxFramentActivity 中的 SupportFragmentManager
无法解析片段中的 ViewModelProvider 构造?