none
登录失败:未知的用户名或密码错误。 RRS feed

  • 问题

  • 刚装好的 TFS2012,使用 VS2012 连接到团队项目之后,相进行相关设置。出现“登录失败:未知的用户名或密码错误”。出现该错误的操作包括:

    • Team -> Project Alerts
    • Team -> Team Project Settings -> Security
    • Team -> Team Project Settings -> Group Membership
    • Team -> Team Project Settings -> Work Item Areas
    • Team -> Team Project Settings -> Work Item Iterations
    • Team -> Team Project Collection Settings -> Security
    • Team -> Team Project Collection Settings -> Group Membership

    但以下操作正常:

    • Team -> Team Project Settings ->  Source Control
    • Team -> Team Project Settings -> Portal Settings
    • Team -> Team Project Collection Settings -> Source Control
    • Team -> Team Project Collection Settings -> Process Template Manager

    访问 Team Web Access、SharePoint、Reporting Service 都正常。

    奇怪的是,安装了 VS2010 for TFS2012 的兼容性补丁之后,在 VS2010 中以上功能都正常,但在 VS2012 中却无法正常使用。


    Future Depends On Dreams

    2012年11月17日 8:46

全部回复

  • Hi weboy,

    请确保你有足够的权限来进行相应的操作。比如,你如果想要创建一个alert,你就需要有Trigger Events这个权限。对于TFS2012的权限设置,可以参见以下文章:http://msdn.microsoft.com/en-us/library/vstudio/ms252587.aspx


    Vicky Song [MSFT]
    MSDN Community Support | Feedback to us

    2012年11月19日 7:44
    版主
  • Hi Vicky:

    VS2012 中我使用的账号是项目管理员,并且与 VS2010 是同一个账号。在 VS2010 中可以,但在 VS2012 中却不行。

    注:我的 TFS 原本是部署在内网,但我为了开发方便做了端口映射到外网,进行了映射的端口为 80 以及 8080。目前都是通过外网进行访问,不知道是否会造成影响。

    谢谢。


    Future Depends On Dreams

    2012年11月24日 15:15
  • 补充一下,我使用域账号(普通账号)登录 TFS 服务器,再执行以上报错的相关操作,发现可以顺利执行。并且那些在我本机报错的操作都是打开 Team Web Access 的操作。尝试将服务器的防火墙关闭,并且通过内网连接,还是不行。

    Future Depends On Dreams


    • 已编辑 weboy 2012年11月24日 15:56
    2012年11月24日 15:25
  • 我也遇到这个问题了,悲催,你弄好了吗??
    2012年12月5日 14:41
  • 还没有解决哦。我现在就连点击 Team Explorer 中的 Web Access 也会报这个错了。但在其他的电脑上却是正常的。还发现了一个新问题,那就是通过 Team Web Access 订阅的警报无法正常接收邮件,但通过 VS2010 连接 TFS2012 订阅的警报却是可以正常接收到邮件的。

    Future Depends On Dreams

    2012年12月7日 9:03
  • 我这里有个简易的解决办法,

    在你的本地计算机上,打开控制面板->用户帐户和家庭安全->凭据管理器

    你会发现你用来登录TFS的账号存储在其中的“Windows凭据”和“普通凭据”中,但其账号却都是“ 本地计算机名\服务器端账号 ”这样的形式,将其都改为 “ 服务器名\服务器端账号 ” 的形式,重新启动VS2012即可

    • 已建议为答案 和尚庙 2013年1月4日 20:54
    2013年1月4日 19:56
  • 我也遇到这样的问题。。根据和尚庙 改了也没用
    2013年2月23日 2:20
  • 其实这问题,我后来真是撞上背后的答案了!!原来那些报错的地方其实就是个带个单点登录的链接而已了。。。只是帐号密码不对而直接只报了个错!!!嘻嘻

    简言之:解决方法,先用浏览器打开:8080/">http://<tfsserver>:8080/这样的名字,然后编辑,用户名那里只保留用户名(即没有斜杠\及之前的部分),然后就好了(可能需要重新打开vs2012)

    思考了一下这个功能变化的原因,是微软终于想要更好地支持eslipse了。。嘻嘻

    原来在vs2012中的"团队资源管理器"中的这些功能,如果连接的是tfs2012,它就会直接使用浏览器来打开对应的管理页面。而这时很有可能你从来没有使用浏览器来访问过tfs站点,比如访问http://tfsserver:8080/tfs/,如果曾经有访问过并且记住访问的用户名和密码,或者先登录成功,然后你再点击那些功能链接试试,,好了吧,,嘻嘻,,然后去学习网页中去做配置管理吧!!你发现功能多了,你会很开心,嘻嘻,但也会很快发现有些2010版本中的很实用一些的UI交互配置功能不见了。。你可以会哭,呜呜~~

    • 已编辑 vshttp 2013年3月8日 7:48 补充完善答案
    • 已建议为答案 vshttp 2013年3月8日 7:48
    2013年3月8日 7:33
  • 其实这问题,我后来真是撞上背后的答案了!!原来那些报错的地方其实就是个带个单点登录的链接而已了。。。只是帐号密码不对而直接只报了个错!!!嘻嘻

    简言之:解决方法,先用浏览器打开:8080/">http://<tfsserver>:8080/这样的名字,然后编辑,用户名那里只保留用户名(即没有斜杠\及之前的部分),然后就好了(可能需要重新打开vs2012)

    思考了一下这个功能变化的原因,是微软终于想要更好地支持eslipse了。。嘻嘻

    原来在vs2012中的"团队资源管理器"中的这些功能,如果连接的是tfs2012,它就会直接使用浏览器来打开对应的管理页面。而这时很有可能你从来没有使用浏览器来访问过tfs站点,比如访问http://tfsserver:8080/tfs/,如果曾经有访问过并且记住访问的用户名和密码,或者先登录成功,然后你再点击那些功能链接试试,,好了吧,,嘻嘻,,然后去学习网页中去做配置管理吧!!你发现功能多了,你会很开心,嘻嘻,但也会很快发现有些2010版本中的很实用一些的UI交互配置功能不见了。。你可以会哭,呜呜~~

    2013年3月8日 7:48
  • 我这里有个简易的解决办法,

    在你的本地计算机上,打开控制面板->用户帐户和家庭安全->凭据管理器

    你会发现你用来登录TFS的账号存储在其中的“Windows凭据”和“普通凭据”中,但其账号却都是“ 本地计算机名\服务器端账号 ”这样的形式,将其都改为 “ 服务器名\服务器端账号 ” 的形式,重新启动VS2012即可

    这里的两个细节,一个是要找到web访问URL站点的凭据,即<a href="http://:8080/">http://<tfsserver>:8080/的凭据,另一个细节就是,其实直接输入用户名更好,因为有些公司里面访问时可能不是局域网..也不是域环境...那样的环境下,如果加了服务器名和斜杠只会导致继续报错..
    2013年3月8日 7:51