如何调试无法加载的签入策略DLL?

时间:2016-01-04 12:00:42

标签: c# tfs checkin

我已经编写了一系列签到策略,并且基于OOAD的原理,我使用了一些继承和东西来重用一些代码。

现在我已经拥有了这种层次结构:

  1. 一系列登记政策
  2. 特定的登记政策
  3. 每个都是一个类库项目,特定的类库引用了通用类库。

    现在我在加载一般的登记政策时没有问题。但是,当我想加载特定的设置时,Visual Studio会抱怨它无法加载DLL,而且它太愚蠢了,以至于它没有在那里提供更多信息:

    enter image description here 我该怎么调试呢?我坚持这一步。我无法找到它无法加载我的DLL的原因,也无法找到LoaderException详细信息。

1 个答案:

答案 0 :(得分:3)

如果您想调试签到政策。转到签入策略类项目的属性,然后在调试选项卡下查找“启动操作”。选择"启动外部程序"并浏览到安装了Visual Studio的位置。 C:\ Program Files(x86)\ Microsoft Visual Studio 14.0 \ Common7 \ IDE \ devenv.exe enter image description here 有了这个和用于从调试文件夹加载策略DLL的正确注册表项,您需要做的就是点击运行,VS的第二个副本将加载。

如果要在Visual Studio中调试类库(DLL)项目,请参考此How to debug a class library in Visual Studio