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

我在年前呢,在完善项目,由于该项目是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. 对list集合中的对象进行排序(转载)

    原文链接:http://blog.csdn.net/veryisjava/article/details/51675036 Collections对List集合中的数据进行排序 有时候需要对集合中的元 ...

  2. php连接Access数据库的三种方法

    http://www.php100.com/html/webkaifa/PHP/PHPyingyong/2009/1115/3524.html 虽然不是一个类但先放这儿吧 最近想把一个asp的网站改成 ...

  3. ubuntu系统安装jdk

    1,首先到jdk官网下载jdk. 2,然后再把下载下来的jdk包(jdk-8u20-linux-i586.tar.gz),然后打开shell,进入超级管理员权限,进入刚才下载的目录(cd 目录名),然 ...

  4. 第六篇、git常用的命令

    1.oscine git服务器地址 https://git.oschina.net/ 2.帐号:18775134221@163.com 密码:562011 3.创建私有的仓库 4.使用命令 4.1 配 ...

  5. python拆分excel脚本

    因为需要将一个很大的excel按500条拆分为多个excel,手工操作实在太麻烦,就写了个python小脚本,现在是分为了多个sheet页,使用者可根据自己实际情况修改成多个文件的形式 #!/usr/ ...

  6. 安装ipython notebook

    从http://cs231n.github.io/assignments2016/assignment1/开始说起,因为要学习cs231n课程,需要安装ipython notebook,原本电脑中安装 ...

  7. Java标准输入输出流的重定向及恢复

    在Java中输入输出数据一般(图形化界面例外)要用到标准输入输出流System.in和System.out,System.in,System.out默认指向控制台,但有时程序从文件中输入数据并将结果输 ...

  8. 安装Cygwin

    如果你现在正在学习C语言,而你又不希望使用微软提供的任何C语言的任何编译器,那么你应该考虑一下GCC.GCC是运行于类UNIX系统下的编译器工具集,这又引出了另一个让人头疼的问题,你没有一台现成的装有 ...

  9. BrowserSync:跨浏览器实时同步预览

    BrowserSync:跨浏览器实时同步预览 2016.09.11 官方网站:https://www.browsersync.io/ 项目仓库:https://github.com/Browsersy ...

  10. jQuery.hhLRSlider 左右滚动图片插件

    /**  * jQuery.hhLRSlider 左右滚动图片插件  * User: huanhuan  * QQ: 651471385  * Email: th.wanghuan@gmail.com ...