• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >ASP.NET > 使用ASP.NET.4.5.1+MVC5.0 搭建一个包含 Ninject框架 项目

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

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了mvc5.0,mvc5.0数据库,mvc5.0安装包下载,mvc5.0下载,ninject等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

1.创建一个空白解决方案

2.添加一个类库 名称为XXX.Domain

3.添加一个ASP.MVC名称为XXX.WebUI

4.选着空模版,勾选MVC核心引用

5.添加单元测试项目XXX.UntiTests

6.在程序包控制台里面输入以下代码

Install-Package Ninject -version 3.0.1.10 -projectname Toad.WebUI
Install-Package  Ninject.Web.Common  -version  3.0.0.7  -projectname Toad.WebUI
Install-Package  Ninject.MVC3  -Version  3.0.0.6  -projectname Toad.WebUI
Install-Package  Ninject  -version  3.0.1.10  -projectname Toad.UnitTests
Install-Package  Ninject.Web.Common  -version  3.0.0.7  -projectname Toad.UnitTests
Install-Package  Ninject.MVC3  -Version  3.0.0.6  -projectname Toad.UnitTests
Install-Package Moq -version 4.1.1309.1617 -projectname Toad.WebUI
Install-Package  Moq  -version  4.1.1309.1617  -projectname Toad.UnitTests
Install-Package  Microsoft.Aspnet.Mvc  -version  5.0.0  -projectname Toad.Domain
Install-Package EntityFramework -projectname Toad.Domain
Install-Package EntityFramework -projectname Toad.WebUI
</div>

7.添加引用依赖关系,WebUI-->Domain UnitTests--->WebUI UnitTests--->Domain.

8.创建文件夹Infrastructure,设置NinjectDependencyResolver

namespace Toad.WebUI.Infrastructure
{
    public class NinjectDependencyResolver : IDependencyResolver
    {
        private IKernel kernel;
        public NinjectDependencyResolver(IKernel kernelParam)
        {
            kernel = kernelParam;
            AddBindings();
        }
        public object GetService(Type serviceType)
        {
            return kernel.TryGet(serviceType);
        }
        public IEnumerable<object> GetServices(Type serviceType)
        {
            return kernel.GetAll(serviceType);
        }
        private void AddBindings()
        {
             kernel.Bind<IProductRepository>().To<EFProductRepository>();
        }
    }
}
</div>

9.修改App_Start里面的NinjectWebCommon.cs文件

 System.Web.Mvc.DependencyResolver.SetResolver(new
                Toad.WebUI.Infrastructure.NinjectDependencyResolver(kernel));
</div>

10.创建一个实体类

11.创建XXXXXRepository

12.最后新建Controller

13.生成模版视图

以上我们就建立好了一个包含 Ninject框架 项目,是不是很简单,希望小伙伴们喜欢,后续我们将继续深入。

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

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

相关文章

  • 2017-05-11asp.net 数据绑定时对数据列做个性化处理
  • 2017-05-11使用AjaxPro.Net框架实现在客户端调用服务端的方法
  • 2017-05-11ASP.NET设计网络硬盘之下载或在线查看实现代码
  • 2017-05-11Visual Studio 2017下ASP.NET CORE的TagHelper智能提示解决办法
  • 2017-05-11基于SignalR的消息推送与二维码扫描登录实现代码
  • 2017-05-11高仿Windows Phone QQ登录界面实例代码
  • 2017-05-11动态改变ASP.net页面标题和动态指定页面样式表的方法
  • 2017-05-11ASP.NET web.config中 数据库连接字符串加密解密
  • 2017-05-11asp.net 大文件上传控件
  • 2017-05-11简析ASP.NET网站的创建与发布过程

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 使用虚拟目录创建多个网站 Web.config
    • asp.net+js实时奥运金牌榜代码第1/2页
    • C# 中使用iTextSharp组件创建PDF的简单方法
    • Asp.net MVC利用knockoutjs实现登陆并记录用户的内外网IP及所在城市(推荐)
    • C# 添加文字水印类代码
    • asp.net通过动态加载不同CSS实现多界面
    • 扩展方法ToJSON() and ParseJSON()
    • 真正的获取客户端真实IP地址及利弊分析
    • asp.net利用存储过程实现模糊查询示例分享
    • swagger上传文件并支持jwt认证的实现方法

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有