Ninject.MVC3注入问题

问题描述

我按照proASP.netMVC5书上第六章的例子来做Ninject,导入Ninject包和Ninject.Web.Common包都没有问题,一旦安装了Ninject.MVC3之后,在APP_Start文件夹下面产生了一个ninjectwebcommon.cs文件,书上说这个文件是系统启动时用来注册服务的,但是我一运行,就在CreateKernel这个函数里的第一句话:varIKernel=newStandardKernel()出了问题,说Sytstem.web.mvc版本不对,要求3.0.0.0版本,我看了一下系统引用的版本是5.0.0.0。拿书上的例子来运行,也是这个问题,所以我怀疑是开发环境的问题。我的操作系统是Win8升级为win10的,VS2013,谢谢。

解决方案

解决方案二:
你的ninject版本不对,到nuget.org网站去搜索下对应的dll
解决方案三:
你的mvc是版本5,所以你得找ninject.mvc5
解决方案四:
引用2楼starfd的回复:

你的mvc是版本5,所以你得找ninject.mvc5

ninject.mvc5也是一样的问题
解决方案五:
这个也报一样的问题??不可能吧?你先删除你的Ninject.MVC3,然后再添加Ninject.MVC5引用呢
解决方案六:
引用2楼starfd的回复:

你的mvc是版本5,所以你得找ninject.mvc5

包括用最新的Ninject和Ninject.Web.Common都一样,出这个问题
解决方案七:
引用4楼starfd的回复:

这个也报一样的问题??不可能吧?你先删除你的Ninject.MVC3,然后再添加Ninject.MVC5引用呢

新建一个空项目,弄了个最简单的controller和view,什么也没弄,就是导入三个包,运行就卡在这个位置了
解决方案八:
我当年学mvc的时候也有看这本书(英文版),后来发现自己的英语实在不行了当时作者还在翻译,所以我更他要了中英文的word,他既然给了~感谢一下~我一开始也用了Ninject,后来改用autofac了用那个都没有关系啦~~~学习思路运行不起来,就用最简单的例子来学习ioc先去看看Ninject的入门教程,明白ioc是怎么一回事,然后再慢慢改成web的

时间: 2025-01-28 23:40:43

Ninject.MVC3注入问题的相关文章

使用ASP.NET.4.5.1+MVC5.0 搭建一个包含 Ninject框架 项目

这篇文章主要介绍了使用ASP.NET.4.5.1+MVC5.0 搭建一个包含 Ninject框架 项目的方法,需要的朋友可以参考下 1.创建一个空白解决方案 2.添加一个类库 名称为XXX.Domain 3.添加一个ASP.MVC 名称为XXX.WebUI 4.选着空模版,勾选MVC核心引用 5.添加单元测试项目 XXX.UntiTests 6.在程序包控制台里面输入以下代码 复制代码 代码如下: Install-Package Ninject -version 3.0.1.10 -projec

《Pro ASP.NET MVC 3 Framework》学习笔记之八【Ninject的使用-上】

本次的笔记分为三个部分:Ninject(依赖注入容器,前面有介绍的,如果你第一次路过这里,可以先看下我前面的笔记),NUnit(单元测试工具),Moq(用来模拟在单元测试中的接口实现).今天我做的笔记是关于第一部分:Ninject. 如果你对依赖注入(DI)没有任何的了解,你可以看看我前面的笔记或者在网上搜索相关的资料进行了解. 下面通过一个实例来介绍Ninject的使用,首先我们需要猛击这里下载相关的DLL.我们仍然用到的前面的Product,实现技术所有Product的总价值.下面通过几个步

ASP.NET MVC3 让依赖注入来的更简单(新补充了Ninject示例)

昨天,我写了一篇文章(参见:ASP.NET MVC 依赖注入),这种实现方式我个人一直感觉不太顺,在写出来与大家一起分享的同时, 也是想让大家提提自己的建议, 今天下载了微软发布的最新的 ASP.NET MVC3 Beta 版,同时也仔细阅读了它的 Release Notes, 让我感觉到惊喜的是,MVC3增加了对依赖注入的支持,增加了一 个 IDependencyResolver 接口定义,真的是很不错,比起我原来的实现要顺畅很多, 还是老方法,上微软牛人们的博客逛一圈看看有没有已经写好的代码

一起谈.NET技术,ASP.NET MVC3 让依赖注入来的更简单(新补充了Ninject示例)

昨天,我写了一篇文章(参见:ASP.NET MVC 依赖注入),这种实现方式我个人一直感觉不太顺,在写出来与大家一起分享的同时, 也是想让大家提提自己的建议, 今天下载了微软发布的最新的 ASP.NET MVC3 Beta 版,同时也仔细阅读了它的 Release Notes, 让我感觉到惊喜的是,MVC3增加了对依赖注入的支持,增加了一 个 IDependencyResolver 接口定义,真的是很不错,比起我原来的实现要顺畅很多, 还是老方法,上微软牛人们的博客逛一圈看看有没有已经写好的代码

mvc5 ninject 注入 问题

问题描述 引用了最新的ninject在app_start文件夹中添加了NinjectWebCommon.cs用以下代码注册[assembly:WebActivatorEx.PreApplicationStartMethod(typeof(Learn.App_Start.NinjectWebCommon),"Start")][assembly:WebActivatorEx.ApplicationShutdownMethodAttribute(typeof(Learn.App_Start.

《Pro ASP.NET MVC 3 Framework》学习笔记之五【依赖注入及ninject工具使用】

一,创建松耦合的组件 1."分解关注点"是MVC模式里面一个非常重要的特性.我们想要在应用程序里面创建的组件尽可能的独立,这样我们就能管理比较少的依赖关系.理想情况下,每个组件都是孤立的,不知道其他组件的存在,处理应用程序的其他领域仅仅通过抽象接口,这就是所谓的松耦合,它让我们的应用程序更加容易测试和修改.通过一个简单的例子可以帮助我们理解,假如我们想写一个发邮件的组件,暂且就把这个组件命名为MyEmailSender,接着我们实现一个接口,这个接口定义了所有需要发送邮件的功能,也暂且

Ninject超轻量级的依赖注入工具

Ninject可以帮助我们解耦,提高类的内聚度,它的使用非常简单,看下面代码: 首先下载Ninject.dll这个动态链接库文件,可以到DLL大全里下载 public interface ISay { void Write(string message); }   public class ChinaSay : ISay { public void Write(string message) { Console.WriteLine(String.Format("早上,中国人说:{0}"

【转】轻量级IOC框架:Ninject

原文地址:http://www.cnblogs.com/coolcode/archive/2009/11/10/Ninject.html   前言 前段时间看Mvc最佳实践时,认识了一个轻量级的IOC框架:Ninject.通过google搜索发现它是一个开源项目,最新源代码地址是:http://github.com/enkari/ninject/tree/master 用户向导:http://ninject.codeplex.com/wikipage?title=User%20Guide&ref

构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(6)

Unity 2.x依赖注入by运行时注入[附源码] Unity 2.x依赖注入(控制反转)IOC,对于没有大项目经验的童鞋来说,这些都是陌生的名词,甚至有些同学还停留在拉控件的阶段. 您可以访问http://unity.codeplex.com/releases得到最新版本的Unity现在.当然,如果您在您的visual studio 中安装了Nuget 包管理器,你可以直接在Nuget中获取到最新版本的Unity.貌似最新是3了,第5讲我们糟糕的代码演示了接口如何用 这里http://unit