gpt4 book ai didi

c# - 在本地调试 TFS 插件

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

我正在编写我的第一个 自定义 TFS 插件,但我很难用我的本地 TFS 安装调试它。我一直在关注this tutorial启动并运行它。

该插件实现了 ISubscriber观看界面WorkItemChangedEvent - 目的是当工作项从一种状态转换到另一种状态时,能够自动合并与工作项相关的变更集。

目前我将项目设置为将构建输出到 C:\Program Files\<TFS Installation>\Application Tier\Web Services\bin\Plugins\ ,并已验证 <ProjectName>.dll<ProjectName>.pdb在我构建项目时在插件文件夹中生成 - 但插件没有出现在模块面板中!而且,当我附加到 w3wp.exe 时过程中,我的断点开始给我态度:

The breakpoint will not currently be hit. No symbols have been loaded for this document. 

我也有一些 EventLog.WriteEntry(..)事件监听器中的语句,但这些语句似乎也没有记录,因此插件似乎根本没有运行 - 我假设出于同样的原因。

我不完全确定会导致这种情况发生的原因,但我也有几年没有编写太多 .NET 代码,所以我可能会忽略一些非常简单的事情。

有人能想出发生这种情况的原因吗?如果我需要提供更多信息,请告诉我 - 我会尽力提供帮助!

最佳答案

所以我很确定问题是因为我的所有build设置都针对 x86(我的开发机器——以及随后我的本地 TFS 安装——正在运行)。我将构建更改为以所有 CPU 为目标,这似乎已经成功了……插件现在显示在已加载模块列表中,连接到调试器并记录事件。我不确定为什么目标架构会对部署产生任何影响……但现在我可以开始实际构建一些东西了……

长话短说

如果您不知道自己在做什么,请小心弄乱构建配置!

关于c# - 在本地调试 TFS 插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21098326/

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