【问题标题】:nuget error: the path for the selected source could not be resolvednuget 错误:无法解析所选源的路径
【发布时间】:2016-05-19 17:35:25
【问题描述】:

Visual Studio 中的 Nuget 无法访问共享网络驱动器上的自定义包源位置。我可以很好地浏览 nuget.org 和 microsoft 包。我只是无法浏览我们为自定义 nuget 包设置的本地网络共享。当我尝试时,我得到了错误:

the path '\\someserver\somefolder' for the selected source could not be resolved

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

【问题讨论】:

    标签: visual-studio-2015 nuget nuget-package nuget-package-restore


    【解决方案1】:

    终于!...答案!

    问题在于以管理员身份运行 Visual Studio。

    网络共享 nuget 试图访问需要我自己的用户凭据,但以管理员身份运行 Visual Studio 使用本地管理员凭据,它无权访问该共享。

    有几种方法可以阻止 VS 以管理员身份运行(例如:如果您使用的是快捷方式,则需要转到属性并取消选中“以管理员身份运行”),但是因为我已经在 devenv 上运行了兼容性疑难解答.exe 强制它始终以管理员身份运行,我不知道如何撤消它。此链接向您展示了如何做到这一点:

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

    注意:要查看不以管理员身份运行 Visual Studio 的其他原因,请阅读上面链接中发布的问题:

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

    【讨论】:

    • 完美!我也有同样的问题。我的项目总是在管理员模式下工作,我总是在管理员模式下打开 VS。以普通用户身份打开时,效果很好。
    【解决方案2】:

    必须以错误的路径提供包源。 试试这个

    • 转到参考资料
    • 右键单击管理 Nu-get 包
    • 您会在右上角看到包源
    • Package Source 下拉菜单会有一个设置按钮
    • 删除可用包
    • 在机器范围的包中,勾选 Microsoft 和 .Net
    • 如果目录不存在,则删除可用的源包

    【讨论】:

      【解决方案3】:

      我还尝试访问映射驱动器。对我来说,解决方法是使用 IP,而不是通过信件访问它:

      P:\NuGet\packages改为\\10.10.1.11\NuGet\packages

      【讨论】:

        猜你喜欢
        • 2015-12-16
        • 1970-01-01
        • 1970-01-01
        • 2018-10-28
        • 2016-02-12
        • 1970-01-01
        • 2019-01-28
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多