新年快乐!又是新的一年到来了,我好久没有在园子里面做笔记啦,由于工作上的事,还好年前把该做的都完善了,于是就写了辞职信。由于家庭原因,不得不离职,在春节期间呢,我放松了几天,去这里去那里的,朋友们喜欢礼尚往来,都玩的不亦乐乎。今天是恢复工作的第一天,由于我已经离职,呆在家里调整状态,所以就抽出时间来写一写笔记。

我在年前呢,在完善项目,由于该项目是VS2010开发的,开发了将近两年。2012年MVC3才出来不久,我们就采用了这个框架,由于这个版本比MVC1、MVC2改动比较大,所以呢,在边学习边做项目的情况下进行的。关于MVC3的知识我不说了,现在园子里面的朋友们都写上了,写得非常好。我要记录的是,VS2013的项目搭建。

一、构建ASP.NET MVC4项目

关于MVC4的知识,园子里面也有了,比如:

网魂小兵 的博客,很不错

http://www.cnblogs.com/xdotnet/archive/2012/03/05/aspnet_mvc40_preview.html

微软技术论坛:

http://social.msdn.microsoft.com/Forums/zh-CN/bf5a5263-d9bd-45fa-85f8-713c14967c2f/aspnet-mvc4-?forum=295

二、Unity3.0引用

我们知道,Unity是微软自己提供的一套依赖注入容器,它为方便开发者建立松散耦合的应用程序,关于依赖注入,还有Ninject,Spring。

    在引用Unity3.0之前,先了解一下NuGet。NuGet是一个.NET平台下的开源项目,是Visual Studio的扩展。Nuget能把在项目中添加、移除和更新引用的工作变得更加快捷方便,我们就必要去下载单独的.dll文件后,在引入到项目中。简单介绍一下NuGet的使用方法,如下图所示打开 “程序包管理控制台”,

    

打开后,在下方会弹出一个控制台,默认项目选为创建的MVC项目,在“PM>”后面写下如下指令:

Install-Package Unity.Mvc3

写好后,回车,就会自动将“Microsoft.Practices.Unity”有关的引入到MVC项目中,在项目中自动多了一个叫“Bootstrapper”的C#代码文件。

在这个代码文件中,就是需要注册的地方了。Unity3.0+MVC4的基本构建完成,由于本人现在在家里空闲着,后面会详细记录Service和Repository的一些知识。

最后,本人知识有限,希望各位朋友多多指教,祝大家 ”码上有前途“。

用Unity3.0+MVC4搭建项目的更多相关文章

  1. vue-cli3.0 脚手架搭建项目的过程详解

    1.安装vue-cli 3.0 ? 1 2 3 npm install -g @vue/cli # or yarn global add @vue/cli 安装成功后查看版本:vue -V(大写的V) ...

  2. vue cli4.0 快速搭建项目详解

    搭建项目之前,请确认好你自己已经安装过node, npm, vue cli.没安装的可以参考下面的链接安装. 如何安装node? 安装好node默认已经安装好npm了,所以不用单独安装了. 如何安装v ...

  3. vue cli3.0快速搭建项目详解(强烈推荐)

    这篇文章主要介绍下vue-cli3.0项目搭建,项目结构和配置等整理一下,分享给大家. 一.介绍 Vue CLI 是一个基于 Vue.js 进行快速开发的完整系统.有三个组件: CLI:@vue/cl ...

  4. 搭建EF6.0+MVC4搭建框架——之路由配置

    为了适应项目需求,需要将前后台的控制器和视图等文件分开,便于修改和维护: 方案一:在原有的Controller下新增Admins文件夹用于放置后台控制器文件: 控制器文件目录如下图: 视图文件目录:

  5. 搭建EF6.0+MVC4搭建框架遇到的问题及解决方案

    问题一:“未能加载文件或程序集“EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089” ...

  6. vue-cli3.0 脚手架搭建项目

    1.安装vue-cli 3.0 npm install -g @vue/cli # or yarn global add @vue/cli 安装成功后查看版本:vue -V(大写的V) 2.命令变化 ...

  7. vue-cli 3.0脚手架搭建项目

    1.安装vue-cli 3.0 npm install -g @vue/cli # or yarn global add @vue/cli 安装成功后查看版本:vue -v 2.命令变化 vue cr ...

  8. vuecli3.0安装搭建项目

    1. npm install -g @vue/cli 2. vue create wechat Linter / Formatter 可以不选 检查空格的 //选择less //标准eslint // ...

  9. .NET MVC4 实训记录之一(引入Unity3.0 Ioc框架)

    一直在做维护项目,没有机会接触完整的架构,于是自学.NET MVC.自今日起,将自学的过程.遇到的问题以及解决方案记录下来. 在WebApp项目中右键,使用NuGet引入Unity3.0.

随机推荐

  1. 02线性表链式存储_LinkList--(线性表)

    #include "stdio.h" #include "string.h" #include "ctype.h" #include &qu ...

  2. QT5新手上路(2)发布exe文件

    QT编程教程在网上有很多,但写完代码以后如何打包成可执行exe文件却少有提及,本文主要介绍这一部分:1.首先确认自己建的工程在debug模式下运行无误.2.在release模式下运行一遍.(如何更改成 ...

  3. 使用CHttpFile从服务器端正确的读取数据

    前段时间在给软件做升级提示模块的时候发现一个问题,就是使用CHttpFile对象无法从服务器端获取到正确的响应数据长度,无论是使用CHttpFile:: QueryInfo方法,还是使用CHttpFi ...

  4. Registry uninstall values

    Original link: http://windowssucks.wordpress.com/win-registry-uninstall-values/ -------------------- ...

  5. sgu 110 Dungeon

    这道题是计算几何,这是写的第一道计算几何,主要是难在如何求入射光线的反射光线. 我们可以用入射光线 - 入射光线在法线(交点到圆心的向量)上的投影*2 来计算反射光线,自己画一个图,非常清晰明了. 具 ...

  6. Mustache

    简要介绍 玩过node的人应该都知道ejs,jade. mustache和他们一样都是模板渲染引擎,我个人喜欢mustache,因为他非常简洁,代码量才600多行. mustache既可以在前端使用, ...

  7. HTML5新增标签属性

    ----- 新类型表单 - email 自动校验输入的是不否是email 邮箱:<input type="email" name="user_email" ...

  8. mysql常见的hint(转载的)

    mysql常用的hint对于经常使用oracle的朋友可能知道,oracle的hint功能种类很多,对于优化sql语句提供了很多方法.同样,在mysql里,也有类似的hint功能.下面介绍一些常用的. ...

  9. 尚学堂JavaEE项目备选

    偶然得知:记下待练 微博 软件人才网 论坛 博客系统 京东网上商城 赶集网 拉手网 优酷视频 百度知道(问答) 生产管理系统 房屋租赁网 金融股票

  10. preg_match_all, preg_match

    int preg_match(string $pattern, string $subject[, $arr][, int $flags]);$pattern 正则表达式$subject: 要搜索的字 ...