clr.sll!StrongNameSignature验证CPU消耗

sil*_*oon 8 c# verification assemblies

我有一个C#(.NET 4.0)WinForm应用程序,它不断地与基于Linux的应用程序通信,每秒几次从它接收一些数据.当我看到' clr.sll!StrongNameSignatureVerification '为此应用程序消耗大量CPU时,我一直在微调这个WinForm应用程序以减少它的高CPU使用率.我使用Process Explorer找到了这个.一些谷歌搜索告诉我'clr.sll!StrongNameSignatureVerification'正在进行中,因为CLR正试图验证这是否是一个强命名的程序集(我不想要CLR).

在我对此进行进一步研究之后,我尝试使用Microsoft SDK中的sn.exe来跳过此WinForm应用程序的签名验证.我收到一个错误,说这不是一个强名称的汇编.我并没有感到惊讶,因为我没有签署此应用程序或不记得设置任何应该调用CLR来验证此应用程序的签名.

我在.net应用程序安全方面的经验几乎为零,所以我正在寻找一些关于此问题的帮助.任何指针都会有所帮助.

提前致谢.

Boh*_*dan 2

查看clr.sll!StrongNameSignatureVerification 之后的偏移量,如果它大于几千字节,则可能意味着 Process Explorer 中未加载符号,并且问题可能出在clr.dll 中的任何其他方法中。