将此 ninject 1.0 代码转换为 ninject 2.0
我正在尝试学习本教程http://damianm.com/tech/nhibernate-mvc-and-ninject/ 但我遇到了一些问题,我相信它们与发布 2.0 时所做的更改有关 我从未使用过 ninject 1.0,而且我使用 ninject 2.0 的时间不到一周,所以我发现很难转换。 我觉得这个 //1.0 Bind<ISessionFactory>().... »
我正在尝试学习本教程http://damianm.com/tech/nhibernate-mvc-and-ninject/ 但我遇到了一些问题,我相信它们与发布 2.0 时所做的更改有关 我从未使用过 ninject 1.0,而且我使用 ninject 2.0 的时间不到一周,所以我发现很难转换。 我觉得这个 //1.0 Bind<ISessionFactory>().... »
我刚开始学习依赖注入,我被困在这里。 我的项目在实体框架 DbContext 上有一个 WCF 数据服务。 public class MyDataService : DataService<MyDbContext> { protected override MyDbContext CreateDataSource() { // I want to... »
我目前使用的是 ASP.NET(标准,不是 MVC)并且我使用 Ninject 作为我的 IOC 容器。 我已经在使用它将依赖项注入到我的页面中,但是,我想知道是否有办法将依赖项注入到我的自定义控件中? 如果没有,我将着手扩展 Ninject :)... »
我需要将Ninject 转换为SimpleInjector 实现。 我有以下代码 public T Resolve<T>() { // IKernel kernel - is the global declaration return kernel.Get<T>(); } 我想要与此等效的简单注射器 我试过了 public T Resolve&l... »
我将 Ninject 与 ASP.NET MVC 4 一起使用。我正在使用存储库并希望进行构造函数注入以将存储库传递给其中一个控制器。 这是我的存储库界面: public interface IRepository<T> where T : TableServiceEntity { void Add(T item); void Delete(T item); ... »
ObjectContext 实例已在 InRequestScope 中释放! 我在网上试了几个小时试图解决一个问题。 ObjectContext 实例已被释放,不能再使用 用于需要连接的操作。 我发现了几篇具有相同问题的文章和帖子,例如this、this、this 和this 我尝试了所有方法,但总是出现错误。 代码 上下文 public class BindSolut... »
我的代码中也有类似的情况,我有一个继承自两个祖先抽象类的类,如下所示: BaseAbstractClassExample <|-- AbstractClassExample <|-- ConcreteClassExample 我这样做是为了扩展框架中定义的抽象类。虽然我知道还有其他设计模式可能更适合我的情况,但我很好奇为什么这种基于约定的绑定不起作用。 using Ninje... »
假设我有以下课程: public class AsyncEntityManager<E> : EntityManager<E>, IAsyncEntityManager<E> where E : IPersistableEntity { public AsyncEntityManager(ICollection<IPersisten... »
嘿,我正在尝试将 IRoleStore 绑定到 Rolestore,但我不断收到错误消息。我为应用程序用户使用相同的代码,效果很好,但作为示例,我也会在这里展示一个: kernel.Bind<IRoleStore<ApplicationRole>>().To<RoleStore<ApplicationRole>>() .WithConstr... »
我有以下代码 SmtpSection smtpsection = (SmtpSection)ConfigurationManager.GetSection("system.net/mailSettings/smtp"); EmailSettings emailSettings = new EmailSettings { WriteAsFi... »
如果我有一个名为 WidgetProcessor 的服务(服务层对象而不是 Web 服务),并且该服务只有一个名为 Process() 的方法,在该方法中我使用另一个服务(服务层对象)。让我们将此服务称为 WidgetValidator,它有一个方法 Validate(),该方法从 Parallel.ForEach 中调用。 1) 我假设如果我什么都不做 Validate 方法,如果它执行多个... »
我开始使用 ninject 拦截器来包装我的一些具有各种行为的异步代码,并且在让一切正常工作时遇到了一些麻烦。 这是我正在使用的拦截器: public class MyInterceptor : IInterceptor { public async void Intercept(IInvocation invocation) { try { ... »
我有一个类Server,它实现了接口IServer,可以使用.net 远程访问(我对JICYAW 问题没有选择权)。 在内部,此服务器使用其他类来实现逻辑和数据访问。 这个server 类具有构造函数注入的依赖项,它需要完成其工作。 当客户端调用(每次调用)时,远程处理框架将使用无参数构造函数而不是(当然)使用 Ninject 实例化 Server 实例。 我怎样才能让 Ninject ... »
我有 followed the pattern on this site 将 ninject 和休眠连接到我的 asp.net-mvc3 站点。 这是我 global.aspx.cs 中的代码: internal class ServiceModule : NinjectModule { public override void Load() { var he... »
我的 mvc3 项目中有一个“帐户”区域。 它有一个 AreaRegistration 类来限制仅注册用户的可见性,如下所示: public class AccountAreaRegistration : AreaRegistration { public override string AreaName { get { ... »
我有以下定义。 interface IWeapon {} class Warrior { [Inject] public IEnumerable<IWeapon> Weapons { get; private set; } } 如果我调用new StandardKernel().GetAll<IRule>(),它可以理解地返回一个空的枚举。 现在,如果我调用n... »
我目前正在努力支持 mvc4 项目中的多租户。现在,我知道我必须在 UnitOfWork 构造函数中执行以下查询: "USE FEDERATION <FederationName>(FederationKey=<FederationID>) WITH RESET, FILTERING=ON" 现在从会话中检索值 (FederationName) 和 (Federati... »
webapi调用返回错误: message: "No HTTP resource was found that matches the request URI 'http://localhost:25396/api/dmpe/form/123'.", messageDetail: "No action was found on the controller 'Dmpe' that mat... »
是否可以配置 Ninject 以便它根据类命名约定自动将接口类型绑定到具体类型?我正在使用 Ninject 版本 3。 例如,我的域层中有很多名为 ITypeRepository 的存储库,它们在我的基础架构层中作为 ProviderTypeRepository 实现。 下面是我当前如何绑定这些的示例,这是 Ninject 的 CreateKernal 方法。 kernel.Bind<... »
我有一个界面: public interface IService { void DoStuff(int parm1, string parm2, Guid gimmeABreakItsAnExampleK); } 我想配置 Ninject (v3) 绑定,以便我可以有一个“调度程序”随机播放方法调用IService 的多个实例,如下所示: public sealed class ... »