ninject

    3热度

    1回答

    我正在和某人说话,并提到我正在学习国际奥委会,并正在使用ninject来获得感觉。 他问我在用什么容器?我告诉他ninject。 不知道他指的是什么,我知道有更受欢迎的城堡温莎产品。 有人可以帮我解决这个问题吗?我在这里错过了什么?

    1热度

    1回答

    我决定尝试召唤一个容器组件来与FubuMVC的 交互。那么很酷的部分是它通过了FubuMVC.Container.StructureMap程序集所做的所有测试。但是,当我将其放入FubuSample中时,它将 删除。我收到激活错误。 错误是因为在行为的提供者中,我只调用无参数构造函数来构建行为实例。那看起来 在现实生活中是不可接受的。 这里是它是如何设置: public class TestBeh

    0热度

    2回答

    我运行一个MVC 2预览,这是我第一次尝试使用Ninject2 MVC 有错误,我continently得到的是: 试图创建类型“MyMVC.Controllers的控制器时发生错误。 EventsController”。确保控制器有一个无参数的公共构造函数。 我在我的Global.cs是这样的: public class MvcApplication : NinjectHttpApplicati

    1热度

    1回答

    我有一个存储库类,它接受一个名为“TestDB”的ObjectContext。当我启动我的Web应用程序时,出现“无法加载指定的元数据资源”,就像它不再从我的web.config文件中获取连接设置一样。 这是我的代码片段。 [Inject] public SqlCatelogRepository(){ _dataContext = new SQLDb(); //EF Enti

    37热度

    1回答

    我有两个相关的(对于这个问题)项目和其他一些项目的解决方案; 具有其他几个项目使用的功能的类库。 ASP.NET MVC应用程序。 我的问题基本上是我应该做的IoC和Ninject 2,考虑... 类库需要一些DI爱情,除其他事项外,其中需要web请求特定会话存储库类对象(认为工作单位)。 MVC应用程序需要DI,因为Ninject 2基本上继承自NinjectHttpApplication。 类

    7热度

    1回答

    我成功地利用Ninject在我的web应用程序通过派生我从全局和 NinjectHttpApplication在我的web.config使用 NinjectHttpModule 我现在想做一个正在使用DI 我的班级图书馆,我不知道如何去做这件事。我有以下的伪类: /// <summary> /// Testing Ninject DI in a class library /// </summ

    0热度

    2回答

    [Test] public void TestUserProfileInsert() { using (new TestBindingsWrapper("TestBindings", "", new TestModule())) { // Setup the mock the dataprovider MyMocks.MockDataProvider.S

    15热度

    1回答

    我是新来的国际奥委会容器和学习Ninject。我已经使用从Github刚刚下载的2.0版本。 我想在默认构造函数也存在时在构造函数上设置字符串参数。我一直在浏览Ninject源代码,但我对用于轻松查明缺失的模式不熟悉。 这里是我的测试控制台应用程序:“您好!世界”。 static void Main(string[] args) { IKernel kernel = ne

    3热度

    1回答

    使用ninject,我知道我可以绑定到特定的实现,使得whenver我做的: ISomeCache myCache = Ninject.Get<ISomeCache>(); 它会载入我的具体实施,我结合ninject来。 说我存储哪个具体的实现我想在数据库(网络应用程序)中使用,当我在管理面板中更改它应该在飞行中使用我想要的类。 这可能吗?

    0热度

    2回答

    我在我的asp.net应用程序中使用Ninject for DI,所以我的Global类继承自NinjectHttpApplication。 在我的CreateKernel()中,我创建了自定义模块,DI对我来说工作正常。 但是,我注意到NinjectHttpApplication类中有一个Logger属性,所以我试图在Application_Error中每当发现异常时都使用它。 我想我正在为Ni