我一直很难找到一个易于学习的教程或使用Ninject使用拦截扩展的示例,或者理想情况下是一个工作示例。
我已经尝试了以下教程,但是在让the Intercept()
调用命名空间符合后立即遇到了问题:
http://innovatian.com/2010/03/using-ninject-extensions-interception-part-1-the-basics/
答案 0 :(得分:4)
查看源代码附带的单元测试。扩展程序的每个功能都有一个示例:https://github.com/ninject/ninject.extensions.interception/tree/master/src/Ninject.Extensions.Interception.Test
答案 1 :(得分:2)
我在您链接的教程中遇到了这个问题。我能够找出你需要导入的命名空间是Ninject.Extensions.Interception.Infrastructure.Language;
另外,你需要参考 Ninject.Extensions.Interception.DynamicProxy或 Ninject.Extensions.Interception.LinFu实现以及Ninject.Extensions.Interception包(以及所有依赖项)。之后,它对我来说就像一个魅力。