ninject

    0热度

    1回答

    我最初使用ninject为单个控制器设置了带有asp.net web api 2服务的DI,并且一切正常。添加第二个控制器后,ninject不适用于新的控制器。我收到以下错误: “尝试创建类型为'VstsController'的控制器时发生错误,请确保控制器具有无参数公共构造函数。” 首先控制器(用于其ninject作品): public class RepositoryController :

    0热度

    1回答

    我正在开发一个.NET MVC 5应用程序与实体框架6. 我已经创建了我的数据库。然后我做了一个简单的ViewModel并将其用于HomeController.But当我尝试映射与控制器数据库模型视图模型我得到这个错误: Error activating IConfigurationProvider No matching bindings are available, and the type

    1热度

    1回答

    我很难理解Ninject的NamedScope模块应该如何工作。在我看来,每个(定义的)作用域都应该用来描述“InNamedScope”的绑定。 有了这个玩具的例子: void Main() { var kernel = new StandardKernel(new NamedScopeModule(), new ContextPreservationModule());

    2热度

    1回答

    我想注册在Ninject一个通用的接口,然后我想一些其他的接口是通用接口: public interface ISE<T> { } public class SE<T> : ISE<T> { } public interface IConcreteSE_A : ISE<SomeClass_A> { } public interface IConcreteSE_B : ISE<SomeCl

    3热度

    1回答

    我一直在我的Wep API2项目中使用NInject,目前为止没有问题,但我现在正在为一个奇怪的情况而苦苦挣扎。 我有一个控制器,接收3个参数来设置它的依赖关系。构造函数看起来是这样的: public UsersController(IUsersServices userServices, IConfigurationServices configServices, IUsersAPIProxy

    0热度

    2回答

    我试图将我的代码从运行在.NET Framework 4.6.1上的Webjobs项目迁移到新的.NET Core 2.0控制台项目。我得到错误的一些错误的位置: class Program { // Here I'm getting IKernel is obsolete. Use IKernelConfiguration and IReadOnlyKernel message.

    0热度

    1回答

    我想在这里做一些平衡的行为。目前Azure WebJobs不支持.NET Core。 在一些帮助下,我创建了一个.NET Core控制台应用程序并使其作为WebJob工作。最重要的是,我正在尝试实施Ninject for DI。 代码编译得很好,但是当我运行它时,我得到了“没有无参数的构造函数是为此对象定义的”。错误 - 请参阅下文。 我可以在这里有点天青WebJobs难以估计的领土,.NET 2

    0热度

    1回答

    我的大多数视图模型使用Prism的EventAggregator在WPF项目上订阅一个公共事件。基本上,一个声音命令在视图上触发这个事件,作为响应,视图将发布另一个包含其特定消息的事件到文本到语音模块。 但是,当我实现这个时,我意识到当使用RegionManager的RequestNavigate切换到另一个视图时,以前的视图模型仍然以某种方式活动。当我为最近的视图触发公共事件时,它也会触发前一个

    1热度

    1回答

    经过一周的研究并尝试获取会话更改处理后,我仍然无法获得我期待的结果。我查看了所有可用的示例并彻底检查了TopShelf源代码。我的主类是如下: class Program { static void Main(string[] args) { //Always start out in our apps base directory Directory

    0热度

    1回答

    我有一个Foo类,从IFoo派生,然后一个IFooFactory绑定,我通过Ninject Factory Extensions方法设置: Bind<IFooFactory>().ToFactory() 然后我要确保任何调用者类通过IFooFactory.Create()获取IFoo实例,而不是在构造函数中请求IFoo。 我试图创建一个像这样绑定: Bind<IFoo>.To<Foo>