我正在尝试配置使用Ninject的应用程序。我使用蚂蚁探查,当它击中线具有NInject参考给予“操作可能会破坏运行时”稳定性的应用程序的ANTS Profiler
StandardKernel kernel = new StandardKernel();
分析器是给我的一个错误,指出“操作可能会破坏运行时”。从阅读the ANTS forum和其他地方,似乎是由于NInject中的安全设置。我不愿意改变它们,也不会真正知道如何有信心(我怀疑它与NInject如何创建对象有关,它不是通过反射,因此不会在中等信任环境中运行,但这是纯粹的猜测!)。有没有人遇到过Ninject和ANTS的问题,如果有的话,它是如何修复的?
我到目前为止尝试过的唯一一件事是确保一切都以管理员身份运行,但这没有任何区别。另外,当我不分析它时,代码工作正常,如果ANTS的任何人正在阅读此代码,那么代码将工作,如果我关闭行级别的时间,所以问题是在上面链接的帖子中描述(但没有解决方案...解决方案似乎涉及更改NInject程序集)。
摆脱此异常的另一个解决方案是[将关联中的程序集添加到“LineLevelBlacklist.xml”文件](https://forums.red-gate.com/viewtopic.php?p= 138072#p138072)。 – 2016-12-26 18:51:51