首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >让SNAP(AOP),NInject和ASP.Net MVC 3协同工作

让SNAP(AOP),NInject和ASP.Net MVC 3协同工作
EN

Stack Overflow用户
提问于 2019-05-27 01:49:02
回答 1查看 0关注 0票数 0

有没有人让SNAP AOP框架与MVC 3和Ninject一起工作。

使用NuGet将Snap添加到MVC 3项目时给出的示例并不特别适用于以前添加的NInject包。我试图让它在正常的NInject方法的基础上运行,但却无法让它实际拦截!

任何人都可以在代码中显示如何执行此操作吗?

EN

回答 1

Stack Overflow用户

发布于 2019-05-27 11:02:05

我通过NuGet了解最新版本的Ninject,它现在在MVC3应用程序的新AppStart文件夹中添加了一个类调用NinjectMVC3。

我使用的代码如下:在自动创建的NinjectMVC3.cs CreateKernel()方法中: -

代码语言:javascript
复制
         私有静态内核CreateKernel()
        {
            //用AOP连接它
            NinjectAopConfiguration.NinjectAopConfigure();

            // var kernel = new StandardKernel(); //删除了

            RegisterServices(NinjectAopConfiguration._container.Kernel);

            返回NinjectAopConfiguration._container.Kernel;
        }

我还为Ninject连接了RegisterServices()方法中的各种注入目标。

接下来,当我将SNAP.Ninject添加到MVC 3应用程序时,我将NuGet生成的示例代码重命名为NinjectAOP.cs并使其看起来像这样:

代码语言:javascript
复制
 public static class NinjectAopConfiguration
    {
        public readonly static NinjectAspectContainer _container;


我还需要为Ninject做一个程序集绑定重定向,如下所示,因为Ninject的某处存在程序集版本冲突:

我希望这可以帮助别人。

我邀请任何人看看,看看他们是否可以改善这一点。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/-100003395

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档