Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.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
获得;未能创建映射";向TFS源代码管理添加解决方案时_Tfs - Fatal编程技术网

获得;未能创建映射";向TFS源代码管理添加解决方案时

获得;未能创建映射";向TFS源代码管理添加解决方案时,tfs,Tfs,我已在TFS中创建了一个新的团队项目,但当我尝试向其中添加解决方案时,我得到了: '未能创建映射 无法映射服务器路径$/Finance/MyApp,因为它不是团队项目下的根目录。” 我在谷歌上或这里找不到任何类似于此问题的东西。财务是你的团队项目吗 如果没有,您可以清除工作区的映射,甚至删除您的工作区。 从2008年将project升级到TFS 2010时出现了同样的问题。解决方案是删除项目文件夹根目录中的vsssc文件并重新添加它好吧,我不想做这么激烈的事情,结果是我想添加到源代码管理的解决方

我已在TFS中创建了一个新的团队项目,但当我尝试向其中添加解决方案时,我得到了:

'未能创建映射

无法映射服务器路径$/Finance/MyApp,因为它不是团队项目下的根目录。”


我在谷歌上或这里找不到任何类似于此问题的东西。

财务是你的团队项目吗

如果没有,您可以清除工作区的映射,甚至删除您的工作区。

从2008年将project升级到TFS 2010时出现了同样的问题。解决方案是删除项目文件夹根目录中的vsssc文件并重新添加它

好吧,我不想做这么激烈的事情,结果是我想添加到源代码管理的解决方案中的一个子文件夹映射到了不同的工作区(在不同的TFS服务器上)。因此,解决方案是连接到其他TFS服务器,查找并删除该工作区内的冲突文件夹映射,然后再试一次。

< P>在使用VisualStudio 2012的微软Team Foundation服务时,我遇到了这个问题。我刚刚通过TFS网站创建了新的团队项目。虽然我可以在“添加解决方案”窗口中看到我的新项目,但我收到了OP报告的错误


我必须进入“团队资源管理器”窗口,然后进入“连接到团队项目”并勾选新项目。然后我可以将我的解决方案添加到团队项目中。

我在使用visual studio 2008和TFS 2012时遇到了同样的问题。在我的例子中,当我通过工作区映射将本地文件夹手动添加到项目中时,问题就消失了

文件->源代码管理->工作空间->编辑


然后,当我将解决方案添加到源代码管理时,它自动检测到映射。

在我的例子中,我将文件夹从“我的文档”复制到了映射TFS根的c:\tfsroot。然后,当我打开解决方案并将其添加到TFS时,它工作了。

在我的情况下,我必须使用团队资源管理器并连接到新项目 然后我不得不关闭我的解决方案并重新打开,然后“添加到源代码管理”就开始工作了

--在团队资源管理器窗口中连接并检查项目 --封闭溶液 --开放解
--重试将解决方案添加到源代码管理

我在Visual Studio Online的源代码管理中遇到此问题,Visual Studio将无法识别团队项目,即使在连接到团队项目、刷新、重新启动Visual Studio之后也是如此。我不得不使用Visual Studio Online站点上项目的“在Visual Studio中打开”链接,然后从那里打开解决方案。

我也遇到了同样的问题。我在VS2017中的解决方案:

  • 打开团队资源管理器选项卡
  • 选择源代码管理资源管理器
  • 右键单击项目的顶级文件夹并选择“高级/删除映射”
  • 删除映射
  • 右键单击项目的顶级文件夹并选择“高级/映射到本地文件夹”
  • 浏览到包含源代码的顶级文件夹(您可能需要调整所选路径。它可能会在末尾附加文件夹名称)
  • 点击“地图”
  • 对消息框“在执行get之前,不会下载新映射的项目。是否立即获取$/YourFolderName?”

那就够了

是的,最后我们删除了整个东西,重新开始,一切都正常了。对我来说,VS解决方案映射到了本地工作区。我刚刚删除了它,并添加了一个在线工作区,之后变更集成功签入。我正在使用VS 2012和在线TFS。在VS2012上,团队资源管理器选项卡上的hypelink显示“配置团队项目…”,而不是“连接到团队项目”。在VS2015中,它再次更改了名称,现在是“管理连接”