Visual中的Nuget无法访问共享网络驱动器上的自定义包源位置。我能够很好地浏览nuget.org和微软的软件包。我只是不能浏览本地网络共享,我们已经建立了自定义nuget软件包。当我尝试的时候,我得到了错误:
the path '\\someserver\somefolder' for the selected source could not be resolved
我可以通过资源管理器和映射驱动器访问文件位置。我尝试删除和重新添加nuget包管理器中的网络位置,但是当我试图重新添加它时,我无法看到映射的网络驱动器或使用完整的unc路径(它会引发网络位置不存在的错误)。
发布于 2016-05-19 17:48:55
终于!..。答案!
问题是以管理员身份运行visual studio .
网络共享nuget试图访问需要我自己的用户凭据,但是将visual studio作为管理员运行时使用的本地管理员凭据无法访问该共享。
有几种方法可以防止VS以管理员身份运行(例如:如果您使用快捷方式,需要转到属性并取消选中“running”),但是由于我已经在devenv.exe上运行了兼容性故障排除程序,以强制它始终以管理员身份运行,所以我不知道如何撤消它。这个链接向您展示了如何做到这一点:
https://superuser.com/a/547846/213179
注:要了解为什么不以管理员身份运行visual studio的其他原因,请阅读上面链接中发布的问题:
“对于那些感兴趣的人来说,我想回去的原因是因为一些特性(比如拖放文件到VS,打开Windows资源管理器中的文件等等)不再起作用。”
发布于 2017-12-18 09:28:50
包源必须给出错误的路径。尝尝这个
发布于 2020-02-13 19:06:48
我还试图访问一个映射驱动器。对我来说,解决办法不是通过信函访问它,而是使用IP:
P:\NuGet\packages改为\\10.10.1.11\NuGet\packages
https://stackoverflow.com/questions/37330359
复制相似问题