【问题标题】:Check-in policy error with VS 2012 and TFS 2010 - CheckForWarningsPolicyVS 2012 和 TFS 2010 的签入策略错误 - CheckForWarningsPolicy
【发布时间】:2013-01-11 16:50:28
【问题描述】:

我们在公司创建的每个项目中都使用 Team Foudation Server 2010 和 Visual Studio 2010。我们创建了一些构建后事件、一些签入策略,一切正常。

最近我们迁移到 Visual Studio Professional 2012(版本 11.0.51106.06 更新 1),现在,每次我们尝试签入某些代码时,都会收到以下错误:

检查编译警告和错误策略中的内部错误。加载检查编译警告和错误策略策略时出错(策略程序集 'CheckForWarningsPolicy, Version=2.1.0.0, Culture=neutral, PublicKeyToken=342882479c9e5e25' 未注册。)。安装说明:要安装此策略,请阅读 ReadMe.txt。

加载检查编译警告和错误策略策略时出错(策略程序集 'CheckForWarningsPolicy, Version=2.1.0.0, Culture=neutral, PublicKeyToken=342882479c9e5e25' 未注册。)。安装说明:要安装此策略,请阅读 ReadMe.txt。

错误末尾引用的ReadMe.txt是不可访问的,没有链接或指示文件在哪里。

我在谷歌和这里搜索过这个答案,但没有任何运气。可能我搜索错了。

我读到了一些问题,例如:

但它们都不适合我。我该如何解决这个错误?

谢谢

【问题讨论】:

    标签: visual-studio visual-studio-2012


    【解决方案1】:

    我“解决”了这个错误,我会发布我所做的,以便任何面临同样问题的人都可以从我的经验中学习。

    为了在 Visual Studio 2010 中创建此签入策略,我们使用了由 Jeff Bramwell (link to MSDN profile) 开发的自定义策略。正如您在policy page in MSDN 中看到的那样,这项政策显然没有由他维护。我在页面上问了一个问题并给他发了一条推文,现在我会等待他的回答。

    在 Visual Studio 2010 中测试此策略我检查它没有工作,所以我只是在项目 > 设置 > 源代码管理 > 签入策略中将其从项目中删除。

    如果我需要更详细的信息,我可以添加代码分析签入策略,如 in the Stack Overflow question about Prevent check-in if code analysis warning exists 所述。通过这种方法,我什至可以设置自定义规则。

    希望这能帮助遇到同样问题的人。

    【讨论】:

      【解决方案2】:

      您必须在 2012 年安装 2010 签入策略。最简单的方法是在使用签入策略的每台计算机上的 Visual Studio 2012 注册表 hyve 中注册现有程序集。然后看看它们现在是否也适用于 Visual Studio 2012。您可以尝试使用绑定重定向来解决任何版本控制问题。 process for setting up the binding redirections is explained in this blog post

      如果您使用的 API 在 Visual Studio 2012 中发生了更改,那么您可能必须编译新版本的 Checkin Policy 并使用该 checkin 策略在每台机器的 2012 注册表中注册。

      我已经引用的博客文章还解释了您需要在哪个注册表 hyve 下注册您的策略。

      【讨论】:

      • 我会尝试发布结果。谢谢!
      【解决方案3】:

      你需要在 2012 studio 下重新编译策略,因为其中的 TFS API 不同 - 程序集版本是 11.0,而 2010 是 10.0

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2015-05-31
        • 1970-01-01
        • 2014-06-06
        • 2011-02-14
        • 2012-07-01
        • 2013-04-30
        • 2015-10-14
        相关资源
        最近更新 更多