gpt4 book ai didi

c# - 团队基础服务器 : Custom check-in policy working in VS2010 but not VS2008

转载 作者:太空宇宙 更新时间:2023-11-03 14:10:47 25 4
gpt4 key购买 nike

我们有一台安装了 Team Foundation Server 2008 的服务器。使用 Visual Studio 2008 和 Visual Studio 2010 的客户端连接到它。我已经为 TFS 编写了一个自定义 checkin 策略,它在 VS2010 中按预期工作,但在 VS2008 中却没有。

我最初是在 VS2010 中开发的,但在运行时遇到了一些问题。为了排除我的自定义策略的问题,我在 VS2008 中重新创建了解决方案和项目(因为我在 VS2008 中有一个工作示例)。

开发完成后,我尝试在 VS2010 中进行设置,但遇到了一些问题。我发现了 Grant Smith (http://connect.microsoft.com/VisualStudio/feedback/details/553740/vs-2008-tfs-checkin-policies-fail-to-load-with-vs-2010) 的帖子,他建议更改 VS2010 的绑定(bind)重定向。这解决了问题,政策现在适用于它。

但是,它不适用于 VS2008。当我尝试 checkin 任何代码时,它显示:“TF10139:未满足以下 checkin 策略。我的自定义 checkin 策略中存在内部错误”。

当我尝试更改政策的设置时,它给我一条错误消息:“加载我的自定义 checkin 策略策略时出错(策略程序集‘MyCheckinPolicy,Version=1.0.0.0,Culture=neutral,PublicKeyToken=null’未注册。)。安装说明:”。

即使错误消息末尾显示“安装说明:”,也没有显示任何其他内容。

有谁知道为什么会这样。

TIA

最佳答案

如果您引用 v10.x.x.x 客户端 dll,您可能会发现您的策略将适用于 vs2010,如果您引用 v9.x.x.x dll,则可能会发现您的策略适用于 vs2008。

我还没有找到一种方法让一个策略 dll 与两者一起工作,但我发现如果我编译 dll 两次(每个 VS 一次)我可以在我的系统上安装两个 dll,然后修改 checkin 策略注册表项,以便每个 VS 指向正确的 dll。

关于c# - 团队基础服务器 : Custom check-in policy working in VS2010 but not VS2008,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7932383/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com