初入码田--ASP.NET MVC4 Web应用之创建一个空白的MVC应用程序
初入码田--ASP.NET MVC4 Web应用开发之一 实现简单的登录
初入码田--ASP.NET MVC4 Web应用开发之二 实现简单的增删改查
在此之前,需要一台电脑(~ ̄▽ ̄)~,以及Visual Studio 2013或者更高版本,SQL Sever数据库(暂时不用)。
然后初步了解下什么是ASP.NET:ASP.NET 是.NET FrameWork的一部分,是一项微软公司的技术,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术,它可以在通过HTTP请求文档时再在Web服务器上动态创建它们。 指 Active Server Pages(动态服务器页面) ,运行于 IIS(Internet Information Server 服务,是Windows开发的Web服务器)之中的程序 。
最后,让我们了解下.NET Framework ,其版本至今已有13个版本,分别为:1.0、1.1、2.0、3.0、3.5、4.0、4.5、4.5.1、4.5.2、4.6、4.6.1、4.6.2 Preview和最新发布的.NET Core 1.0。有关详情查看https://msdn.microsoft.com/en-us/library/bb822049.aspx
接下来我们可以来新建项目,在这里我们选择.NET Framework 4.5

下面会出现选择模板选项(我们选择的是MVC模板)






其中,在创建MVC模板时会有身份验证选项、可选择添加的文件夹和核心引用(Web Form和Web API)以及单元测试选项

身份验证分四类:1.无身份验证、2.个人用户账户、3.组织账户、4.Windows身份验证(这里我们选择 1.无身份验证)
1.无身份验证:VS不会添加身份验证,用户可以自行创建身份验证机制进行身份验证。
2.其他身份验证:VS会根据选择自动生成相对应的身份验证配置。
用户可以根据需求选择是否添加(Web Form和Web API),在这里我们不选择。
添加单元测试,是为了开发人员测试所用,这里我们也不选择。
到这,我们就创建好了一个基本的空白MVC应用程序了。

这是VS根据之前的配置选项生成的对应的解决方案。
各项说明:
1.Properties:解决方案的各项属性的配置。
2.引用:解决方案中的程序集,可对其进行添加/删除。
3.App_Data:包含应用程序的本地数据存储。它通常以文件(诸如Microsoft Access或Microsoft SQL Server Express数据库、XML文件、文本文件以及应用程序支持的任何其他文件)形式包含数据存储。该文件夹内容不由ASP.NET处理。该文件夹是ASP.NET提供程序存储自身数据的默认位置。
3.App_Start:
3.1.BundleConfig.cs:有关CSS文件个JavaScript文件的绑定配置。有关详情查看http://go.microsoft.com/fwlink/?LinkId=301862
3.2.FilterConfig.cs:有关过滤器的配置。
3.3.RouteConfig.cs:有关路由规则的配置。
4.Content:存放有关的CSS文件。
5.Controllers:MVC中的C,即控制器。
6.fonts:存放字体的文件夹。
7.Models:MVC中的M,即模型。将来我们可以在此文件夹下细分出ViewModel(视图模型),存放有关视图的模型。
8.Scriipts:存放有关JavaScript文件。
9.Views:MVC中的V,即视图。
9.1.Shared:
9.1.1._Layout.cshtml:母版页,将来创建新视图时,默认的模板视图。 新建的视图都会在这@RenderBody()里面。
9.1.2.Error.cshtml:错误视图页面。(VS自动创建,可以自行修改)
9.2._ViewStart.cshtml:@{Layout = "~/Views/Shared/_Layout.cshtml";}配置页面的起始视图模板,默认为:_Layout.cshtml。
9.3.Web.config:视图页中的Web配置信息。
9.4.对应控制器所创建的同名文件:存放该控制器下的各个视图。
10.favicon.ico:Favorites Icon的缩写(中文名:网站头像),有关详情请查看http://baike.baidu.com/view/1237286.htm
11.Global.asax:MVC应用程序的一些全局性属性,如:FilterConfig、RouteConfig和BundleConfig等。
12.packages.config:Nuget引用包配置文件。
13.Project_Readme.html:跟项目无关,此为VS创建完后显示的页面内容。
14.web.config:MVC Web配置文件。
本人属于初学者,如果有何不足,还请见谅,也希望大家多多给意见,谢谢!!!
=================================================================================================
作者:程程程
出处:http://rcddup.cnblogs.com
本文由程程程原创,并发布到博客园,欢迎转载,但必须在文章页面明显位置写明作者和出处,非常感谢!
初入码田--ASP.NET MVC4 Web应用之创建一个空白的MVC应用程序的更多相关文章
- 初入码田--ASP.NET MVC4 Web应用开发之二 实现简单的增删改查
		
初入码田--ASP.NET MVC4 Web应用之创建一个空白的MVC应用程序 初入码田--ASP.NET MVC4 Web应用开发之一 实现简单的登录 2016-07-29 一.创建M002Adm ...
 - 初入码田--ASP.NET MVC4 Web应用开发之一  实现简单的登录
		
初入码田--ASP.NET MVC4 Web应用之创建一个空白的MVC应用程序 初入码田--ASP.NET MVC4 Web应用开发之二 实现简单的增删改查 2016-07-24 一.创建T4模板,建 ...
 - 在一个空ASP.NET Web项目上创建一个ASP.NET Web API 2.0应用
		
由于ASP.NET Web API具有与ASP.NET MVC类似的编程方式,再加上目前市面上专门介绍ASP.NET Web API 的书籍少之又少(我们看到的相关内容往往是某本介绍ASP.NET M ...
 - 关于ASP.NET MVC4 Web API简单总结
		
原文地址:http://www.cnblogs.com/lei2007/archive/2013/02/01/2888706.html wcf web api 和 asp.net web api , ...
 - 《ASP.NET MVC4 WEB编程》学习笔记------Entity Framework的Database First、Model First和Code Only三种开发模式
		
作者:张博出处:http://yilin.cnblogs.com Entity Framework支持Database First.Model First和Code Only三种开发模式,各模式的开发 ...
 - 《ASP.NET MVC4 WEB编程》学习笔记------UrlHelper
		
HtmlHelper帮助我们生成Html标记代码:UrlHelper帮助我们生成URL链接地址 我们学习一下UrlHelper帮助类,看类名也都知道这个类是用来帮我们生成URL在ASP.NET MVC ...
 - ASP.NET mvc4 WEB API异常处理
		
当一个web api抛出一个异常后 此异常会被转化成一个HTTP响应 错误代码为500的服务错误 但是如果你不想让客户端看到500的错误码 你也可以自定义错误码 如下代码当用户输入的ID没有与之相关的 ...
 - ASP.NET没有魔法——开篇-用VS创建一个ASP.NET Web程序
		
为什么写这一系列文章? 本系列文章基于ASP.NET MVC,在ASP.NET Core已经发布2.0版本,微服务漫天的今天为什么还写ASP.NET?. 答:虽然现在已经有ASP.NET Core并且 ...
 - [水煮 ASP.NET Web API2 方法论](1-1)在MVC 应用程序中添加 ASP.NET Web API
		
问题 怎么样将 Asp.Net Web Api 加入到现有的 Asp.Net MVC 项目中 解决方案 在 Visual Studio 2012 中就已经把 Asp.Net Web Api 自动地整合 ...
 
随机推荐
- SpringCloud-微服务的注册与发现Eureka(二)
			
一.SpringCloud简介 Spring Cloud是一系列框架的有序集合.它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册.配置中心.消息总线.负载均 ...
 - C++ STL 学习笔记__(5)list
			
10.2.6List容器 List简介 ² list是一个双向链表容器,可高效地进行插入删除元素. ² list不可以随机存取元素,所以不支持at.(pos)函数与[]操作符.It++(ok) i ...
 - Linux shell(4)
			
test比较两个值: 测试比较两个值是linux中常用的比较运算,test命令可以进行对两个值的比较,如果比较成功则返回值为0,否则为非0 常用比较方法: ·1.整数比较 2.字符串比较 3.逻辑比较 ...
 - Linux 技巧
			
Linux Handbook For RedHat Enterprise Linux System System # clean old kernel packages package-cleanup ...
 - Qt-网易云音乐界面实现-4 实现推荐列表和我的音乐列表,重要在QListWidget美化
			
来标记下这次我么实现的部分 这次我们来是试下这部分功能,来对比一下,左边是原生,右面是我写的,按着模仿的海可以哈,就有有的资源不是一样了,因为我连抠图都懒得扣了了 好了,现在就是我的是先过程了,主要教 ...
 - 脚本处理iOS的Crash日志
			
背景 当我们打包app时,可以选择生成对应的符号表,其保存 16 进制函数地址映射信息,通过给定的函数起始地址和偏移量,可以对应函数具体信息以供分析. 所以我们拿到测试给的闪退日志(.crash)时, ...
 - SICP读书笔记 3.4
			
SICP CONCLUSION 让我们举起杯,祝福那些将他们的思想镶嵌在重重括号之间的Lisp程序员 ! 祝我能够突破层层代码,找到住在里计算机的神灵! 目录 1. 构造过程抽象 2. 构造数据抽象 ...
 - python破解网吧收费系统,远控网吧电脑设备!
			
我今天呢 , 我就没事跟着朋友喝酒喝酒啊.喝了很多啊.晚上到旁边的酒店开了一个房间,到了酒店才十点! 感觉没啥事情干的,那就去网吧走走看把,看到是一个嘟嘟牛的,和上次是一样的.还是照常用MS170 ...
 - tensorflow-gpu与CUDA、CUDNN的版本问题
			
折腾了将近两天的时间,终于搞好了,感觉把所有的坑都踩过了一遍.....泪牛满面 1.先安装CUDA,并安装,尽量不要下载最新版本的,坑,本机可以下载最新本10.0版本,但与CUDNN和tensorfl ...
 - dumpe2fs命令详解
			
基础命令学习目录首页 dumpe2fs 显示ext2.ext3.ext4文件系统的超级快和块组信息.此命令的适用范围:RedHat.RHEL.Ubuntu.CentOS.SUSE.openSUSE ...