Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2010 安装带有NuGet的包会连接到TFS,并出现401错误_Visual Studio 2010_Tfs_Nuget - Fatal编程技术网

Visual studio 2010 安装带有NuGet的包会连接到TFS,并出现401错误

Visual studio 2010 安装带有NuGet的包会连接到TFS,并出现401错误,visual-studio-2010,tfs,nuget,Visual Studio 2010,Tfs,Nuget,我在VisualStudio2010中的解决方案受TFS源代码管理。当我打开NuGet UI并尝试安装一个新包时,我收到一个HTTP 401未经授权的错误 如果我同时运行Fiddler,我可以看到NuGet正在尝试连接到我的TFS服务器(而不是NuGet服务器) 这里到底发生了什么,为了安装软件包我必须做什么 更新: 单击“安装”按钮时,将发送以下消息: 它向服务器发送的请求是什么 我认为NuGet中没有任何东西可以自动连接到不同的服务器,但是您可以在Visual Studio中的“工具”->“

我在VisualStudio2010中的解决方案受TFS源代码管理。当我打开NuGet UI并尝试安装一个新包时,我收到一个HTTP 401未经授权的错误

如果我同时运行Fiddler,我可以看到NuGet正在尝试连接到我的TFS服务器(而不是NuGet服务器)

这里到底发生了什么,为了安装软件包我必须做什么

更新:

单击“安装”按钮时,将发送以下消息:


它向服务器发送的请求是什么

我认为NuGet中没有任何东西可以自动连接到不同的服务器,但是您可以在Visual Studio中的“工具”->“库包管理器”->“包管理器设置”下,然后在“包源”下查看/配置它检查的服务器(以及检查顺序)


编辑:查看此链接,有一些潜在的修复方法:

我发现在使用TFS时,在从NuGet安装每个包之后,我都必须重新启动visual studio,因为在访问集合时会出现错误,无法添加更多的包、签入和源代码管理绑定。重新启动后,一切似乎都正常-不知道这是否只是NuGet和TFS没有一起进行良好测试,也不知道它是如何在我们的网络上设置的,但TFS似乎不是使用NuGet时使用的最佳源代码管理解决方案。

我已更新了我的问题以显示请求消息。我的“Package Source”列表中唯一的东西是官方的NuGet源代码。我在我的答案中添加了一个链接,其中包含一些可能有用的信息。很好,我刚刚在Visual Studio下的NuGet目录中重命名了
NuGet.TeamFoundationServer.dll
文件,重新启动了VS2010,然后一切正常。我认为我们的TFS设置有点奇怪,但至少现在我可以安装软件包,直到它被分类。建议你看看这篇文章,为我解决它。
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
               xmlns:xsd="http://www.w3.org/2001/XMLSchema"
               xmlns="http://schemas.microsoft.com/TeamFoundation/2005/06/VersionControl/ClientServices/03"
               xmlns:soap="http://www.w3.org/2003/05/soap-envelope">
    <soap:Body>
        <GetRepositoryProperties/>
    </soap:Body>
</soap:Envelope>