1
有没有办法在Azure网站下运行Ninject + NLog而不使用性能较低的基于反射的注入?ASP.NET MVC4 + Ninject + NLog Azure网站=问题
var options = new NinjectSettings() { UseReflectionBasedInjection = true };
问题源于部分信任问题吗?
有没有办法在Azure网站下运行Ninject + NLog而不使用性能较低的基于反射的注入?ASP.NET MVC4 + Ninject + NLog Azure网站=问题
var options = new NinjectSettings() { UseReflectionBasedInjection = true };
问题源于部分信任问题吗?
如果部分信任是你所拥有的,动态编译是不可能的,所以根本没有其他办法。 (显然,如果您使用的是Azure PaaS模式,您可以切换到完全信任模式,但我认为这不是您所在的位置)
记住DI的开销是您应该在整个解决方案如果每个请求要做2次数据库往返,那么这将反映任何影响。