3

在通过联系本地 Web 服务的 .NET 3.5 SP1 项目进行调试时,我收到异常

System.BadImageFormatException:“错误的类令牌”

当然,没有更多关于导致异常的详细信息。

我可以看出发生这种情况的方法,它与调用者在同一个类中,调试器无法到达。此异常发生在调用联系 Web 服务的方法时。我确实有其他方法与 Web 服务通信,所以参考很好。

我对该方法的单元测试也因同样的异常而失败。
更正:我对该方法的单元测试是成功的,加剧了混乱。

有谁知道追踪此异常的方法?我已阅读有关异常类的文档,这使我相信其中一个程序集的版本不正确,或者构建存在问题。

在解决此异常时,您还建议采取哪些其他步骤?

4

2 回答 2

3

在程序集上运行 peverify.exe 可能会产生有用的诊断信息。

http://msdn.microsoft.com/en-us/library/62bwd2yd.aspx

于 2008-10-18T00:15:29.040 回答
1

事实证明,由于 MSTest 中的一些异常,我得到了这个异常。切换到 xUnit.net,从那以后一切都很好。

于 2008-10-26T09:45:59.940 回答