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

我在年前呢,在完善项目,由于该项目是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. sharepoint 备份和还原site脚本

    <个人积累,转载请注明出处> Backup-SPSite "http://www.abc.com/sites/TestWorkflowCenter" -path C:\ ...

  2. Android更改桌面应用程序launcher的两种方式

    http://blog.csdn.net/mdx20072419/article/details/9632779/ launcher,也就是android的桌面应用程序.下图是我正在使用的魅族手机的l ...

  3. Webbrowers控件的小技巧

    我最近接触webbrowers 这个控件比较多,感觉用起来比较顺手吧.可以做很多操作. 貌似很多网络模拟有时候都内置这个控件或者类似的控件,但这样子速度就不能跟那些单纯用API 构建数据包比了. 我一 ...

  4. Java_JVM学习笔记(深入理解Java虚拟机)___重点

    http://chenzhou123520.iteye.com/category/196061 转载 JVM学习笔记(一):运行时数据区 JVM学习笔记(二):JVM中对象访问的两种方式 JVM学习笔 ...

  5. Java_Web _Servlet生命周期实验

    第一次加载这个servlet程序时(选择右边的servlet程序,注意servlet程序没有main函数,因此执行的是run as servlet Application ),同时执行init()方法 ...

  6. Linq JsRender

    http://blog.csdn.net/linfei721/article/details/8973683

  7. C#多线程同步

    在编写多线程程序时无可避免会碰到线程的同步问题.什么是线程的同步呢? 举个例子:假如在一个公司里面有一个变量记录某人T的工资count=100,有两个主管A和B(即工作线程)在早一些时候拿了这个变量的 ...

  8. Css颜色定义的方法汇总color属性设置方式

    颜色的定义方式用rgb()里面带上十进制的数字来定义. color:rgb(211,123,135); 用预定义的颜色名称. color:red; rgba()最后一个参数是不透明度. color:r ...

  9. POJ 1088 滑雪 -- 动态规划

    题目地址:http://poj.org/problem?id=1088 Description Michael喜欢滑雪百这并不奇怪, 因为滑雪的确很刺激.可是为了获得速度,滑的区域必须向下倾斜,而且当 ...

  10. PHPStrom 使用技巧以及基本设置教程【更新完结】

    本博文由北京乐学一百在线教育科技有限公司平台开发组成员提供,在此表示感谢,截图来源于Tower,热力推荐的一款不错的办公工具. 1.SVN链接上的条件下,修改子文件,父文件夹以及祖辈文件夹变色设置:​ ...