【问题标题】:Using Visual Studio 2010 and 2008 together in the same TFS 2008 Project With Check-in Policies在具有签入策略的同一 TFS 2008 项目中一起使用 Visual Studio 2010 和 2008
【发布时间】:2011-08-12 19:08:07
【问题描述】:

这可能吗?现在,来自 Visual Studio 2008 的 Power Tools 2008 签入策略导致 Visual Studio 2010 出现错误。在我自己使用自定义签入策略的工作中,它需要引用某些 TFS 库的不同版本 - 9.0.0.0 与 10.0 .0.0 通常。我并不是很看好他们在这里是一个好的解决方案,但如果有人知道,请分享。

变更集评论政策中的内部错误。加载错误 变更集注释策略策略(策略程序集 'Microsoft.TeamFoundation.PowerTools.CheckinPolicies.ChangesetComments, 版本=9.0.0.0,文化=中性,PublicKeyToken=b03f5f7f11d50a3a' 是 没有注册。)。安装说明:要安装此策略, 按照 CheckForComments.cs 中的说明进行操作。

自定义路径策略中的内部错误。加载自定义路径时出错 政策政策(政策大会 'Microsoft.TeamFoundation.PowerTools.CheckinPolicies.CustomPathPolicy, 版本=9.0.0.0,文化=中性,PublicKeyToken=b03f5f7f11d50a3a' 是 没有注册。)。安装说明:请联系您的 管理员

自定义路径策略中的内部错误。加载自定义路径时出错 政策政策(政策大会 'Microsoft.TeamFoundation.PowerTools.CheckinPolicies.CustomPathPolicy, 版本=9.0.0.0,文化=中性,PublicKeyToken=b03f5f7f11d50a3a' 是 没有注册。)。安装说明:请联系您的 管理员

【问题讨论】:

    标签: visual-studio-2010 visual-studio-2008


    【解决方案1】:

    我通过安装两个版本的自定义策略 dll 并确保 2010 注册表项指向 2010 dll 和 2008 注册表项指向2008 dll。

    可以在此处找到有关注册表项所在位置的信息: https://msdn.microsoft.com/en-us/library/bb668980.aspx 但应位于路径 HKEY_LOCAL_MACHINE\Software\Microsoft\VisualStudio\xx\TeamFoundation\SourceControl\Checkin Policies

    为此,两个 dll 必须具有相同的签名,因此使用电动工具 dll 可能无法实现,但它适用于自定义策略。

    【讨论】:

    • 太棒了,谢谢!是的,除了这些政策之外,我还试图让自定义政策发挥作用,但我想如果我引用这些人的话,我就会了解他们的内容。 :-)
    • 你要使用哪个 dll ? dll 必须指向哪些注册表内容?
    • 因未提供注册表项和 dll 的详细信息而被否决。
    • @Polyfun 这些 dll 是我自己的自定义策略 dll。很抱歉假设编译自己的策略 dll 的人会知道使它们工作所需的注册表项。
    • @DazEddy - 赞成根据反馈更新答案
    【解决方案2】:

    您是否尝试过安装 Team Foundation Server 2010 Power Tools?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-10-18
      • 2011-07-12
      • 2023-03-06
      • 1970-01-01
      • 2015-05-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多