艾伟_转载:VS 2010 和 .NET 4.0 系列之《起始项目模板》篇

简介: 本系列文章导航VS 2010 和 .NET 4.0 系列之《ASP.NET 4 中的SEO改进 》篇VS 2010 和 .NET 4.0 系列之《干净的Web.Config文件 》篇VS 2010 和 .

本系列文章导航

VS 2010 和 .NET 4.0 系列之《ASP.NET 4 中的SEO改进 》篇

VS 2010 和 .NET 4.0 系列之《干净的Web.Config文件 》篇

VS 2010 和 .NET 4.0 系列之《起始项目模板》篇

VS 2010 和 .NET 4.0 系列之《多定向支持》篇

VS 2010 和 .NET 4.0 系列之《多显示器支持》篇

VS 2010 和 .NET 4.0 系列之《代码优化的Web开发Profile》篇

VS 2010 和 .NET 4.0 系列之《ASP.NET, HTML, JavaScript 代码片段支持》篇

VS 2010 和 .NET 4.0 系列之《自动启动ASP.NET应用》篇

VS 2010 和 .NET 4.0 系列之《在ASP.NET 4 Web Forms中实现URL导向》篇

VS 2010 和 .NET 4.0 系列之《在VS 2010中查询和导航代码》篇

VS 2010 和 .NET 4.0 系列之《VS 2010代码智能提示的改进》篇

VS 2010 和 .NET 4.0 系列之《添加引用对话框的改进》篇

VS 2010 和 .NET 4.0 系列之《内置图表控件》篇

  这是我针对即将发布的VS 2010 和 .NET 4所撰写的贴子系列的第二篇。

  今天的贴子是关于VS 2010和ASP.NET 4中创建新的ASP.NET Web项目时另一个细小但我认为非常棒的变动,即,既能创建“空白项目”,也能创建预先拥有一定布局以及一些常见功能的项目,可以在建造新的应用时帮你起步。

  创建新的项目

  在VS 2010中使用文件->新项目文件->新网站菜单命令时,你将看到象下面这样的一个“新项目”对话框,允许你在创建新项目时,通过语言和应用类型来过滤选择要使用的不同的项目模板:

  VS 2010中发布有创建新的ASP.NET应用时可用的“空白的”项目模板,生成应用所需的最少项目文件内容。这个系列的上一篇中包含了一张屏幕截图,显示了你用“空白的ASP.NET Web应用”项目模板开始新的应用时所生成的项目内容。

  用起始模板(Starter Template)创建新的项目

  VS 2010还提供了起始模板(starter template)项目,允许你创建一个已经带有一些布局/CSS结构以及实现了一些常见功能的新ASP.NET项目。

  我们首先在ASP.NET MVC 1.0中尝试了这个概念,它的项目模板提供了母版页,CSS文件,JavaScript库文件,登录系统,以及预先实现的“主页”和“关于”页。 VS 2010在创建新的ASP.NET Web Forms项目时也添加了同样的支持。

  在选择默认的“ASP.NET Web Application”项目模板时,你会发现所创建的ASP.NET Web Forms项目在其中预先生成了一些目录和文件:

  它包含了一个Site.Master母版页文件,该文件提供了网站总的布局(含有页眉,页脚等等),使用了一个含有所有样式的CSS样式文件。它还有一个“Scripts”目录,内含jQuery文件(ASP.NET AJAX可以通过脚本管理控件来提供)。在根目录中,它还包含了基于母版页的“default.aspx” 和 “about.aspx”网页,其中包含了一些样板内容。它还含有一个“Account”目录,内有实现了基于表单的认证系统的若干网页,可用来登录,注册和改变用户的密码:

  你不用编写任何代码或配置什么就可以运行这个项目,得到一个运行正常的网站:

  该网站对基于表单的安全认证有完整的支持,预先连接好了使用ASP.NET成员系统来做密码管理:

  网站中的所有样式和内容都是用CSS来配置的,利用了ASP.NET 4中Web Forms的一些新特性,包括,干净的客户端“id”(不再掺杂ctrl_,ASP.NET 4 给予你对客户端id的完全控制),内置服务器控件的基于CSS而不是基于表格的显示。我会在该系列以后的贴子中对Web Forms 的这些新特性(以及新加的许多其他特性)做深入讨论。

  在线模板陈列室

  除了内置的项目模板外,VS 2010在 “新项目” 和 “添加新项” 对话框中还支持查询在线模板陈列室的功能。你可以向该陈列室贡献你自己的模板,对其他人提交的模板做打分和评论,按项目类型、关键词和社区评分来做查询和过滤。然后你可以在对话框中很轻松地下载和在本地安装任何模板:

  希望这将有助于创建一大堆有用的项目起始工具包(project starter kits,任何项目类型的,而不仅仅是web的),可以很容易被开发人员发现,并且可以在建造解决方案时用来快速上路。

  希望本文对你有所帮助,

  Scott

目录
相关文章
|
1月前
|
数据可视化 网络协议 C#
C#/.NET/.NET Core优秀项目和框架2024年3月简报
公众号每月定期推广和分享的C#/.NET/.NET Core优秀项目和框架(每周至少会推荐两个优秀的项目和框架当然节假日除外),公众号推文中有项目和框架的介绍、功能特点、使用方式以及部分功能截图等(打不开或者打开GitHub很慢的同学可以优先查看公众号推文,文末一定会附带项目和框架源码地址)。注意:排名不分先后,都是十分优秀的开源项目和框架,每周定期更新分享(欢迎关注公众号:追逐时光者,第一时间获取每周精选分享资讯🔔)。
|
3月前
|
存储 开发框架 NoSQL
ASP.NET WEB——项目中Cookie与Session的用法
ASP.NET WEB——项目中Cookie与Session的用法
41 0
|
3月前
|
开发框架 前端开发 .NET
ASP.NET WEB——项目创建与文件上传操作
ASP.NET WEB——项目创建与文件上传操作
48 0
|
4月前
|
开发框架 安全 .NET
IIS服务器发布ASP.NET项目
对于云服务器,程序员一般不会陌生,如果项目需要发布到现网,那么服务器是必不可缺的一项硬性条件,那么如何在云服务器上部署一个项目,需要做哪些配置准备,下面就由本文档为大家讲解,本篇以IIS服务器发布ASP.NET项目为例。
50 1
|
9天前
|
人工智能 自然语言处理 算法
分享几个.NET开源的AI和LLM相关项目框架
分享几个.NET开源的AI和LLM相关项目框架
|
3月前
|
算法 BI API
C#/.NET/.NET Core优秀项目和框架2024年1月简报
C#/.NET/.NET Core优秀项目和框架2024年1月简报
|
3月前
|
SQL 开发框架 前端开发
ASP.NET WEB项目中GridView与Repeater数据绑定控件的用法
ASP.NET WEB项目中GridView与Repeater数据绑定控件的用法
36 0
|
4月前
|
开发框架 前端开发 .NET
ASP.NET CORE 3.1 MVC“指定的网络名不再可用\企图在不存在的网络连接上进行操作”的问题解决过程
ASP.NET CORE 3.1 MVC“指定的网络名不再可用\企图在不存在的网络连接上进行操作”的问题解决过程
46 0
|
17天前
|
开发框架 前端开发 JavaScript
JavaScript云LIS系统源码ASP.NET CORE 3.1 MVC + SQLserver + Redis医院实验室信息系统源码 医院云LIS系统源码
实验室信息系统(Laboratory Information System,缩写LIS)是一类用来处理实验室过程信息的软件,云LIS系统围绕临床,云LIS系统将与云HIS系统建立起高度的业务整合,以体现“以病人为中心”的设计理念,优化就诊流程,方便患者就医。
22 0
|
2月前
|
开发框架 前端开发 .NET
进入ASP .net mvc的世界
进入ASP .net mvc的世界
32 0