我正在尝试分析使用 Ninject 的应用程序。我正在使用 ANTS 分析器,当它上线时
StandardKernel kernel = new StandardKernel();
探查器给我一个错误,说“操作可能会破坏运行时”。从ANTS 论坛和其他地方的阅读来看,这似乎是由于 NInject 中的安全设置。我不愿意更改它们,并且真的不知道如何有信心(我怀疑它与 NInject 如何创建对象有关,这不是通过反射,因此不会在中等信任环境中运行,但那是纯属猜测!)。有没有人遇到过 Ninject 和 ANTS 的这个问题,如果有,它是如何解决的?
到目前为止,我唯一尝试过的是确保一切都以管理员身份运行,但这没有任何区别。此外,当我不对其进行分析时,代码可以正常工作,如果 ANTS 的任何人正在阅读此代码,则如果我关闭行级时序,则代码可以正常工作,因此问题如上面链接的帖子中所述(但没有解决方案...解决方案似乎涉及更改 NInject 程序集)。