公共语言运行时在Dynatrace中检测到一个无效程序

问题描述:

我可以看到网络上到处都出现了这个错误消息的很多问题。但是,我在Visual Studio 2005中使用了Framework 2.0。我们有一组Web应用程序在另一台服务器上调用Web服务。这项服务背后的商业逻辑是在一个dll中(在GAC中)。它在所有环境中工作得很好,但一个!我们确实得到了这个神奇的“警告”,根本没有堆栈跟踪。我们只是获取所调用方法的名称,但没有其他。公共语言运行时在Dynatrace中检测到一个无效程序

服务配置正常,因为我们可以浏览它并且可以通过我们的应用程序(我们在日志中看到它)来访问它。所以看起来,它发生在CLR尝试加载DLL时。

有没有人有任何想法可以导致这种问题?

+0

您可能会尝试在您的程序集上运行peverify并查看是否发现任何错误。 – kvb 2012-02-10 22:00:51

原来这是Dynatrace的bug。安装在服务器上的此产品首先捕获所有异常以进行跟踪。但似乎有一些问题抛出一些回来。