艾伟_转载: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

目录
相关文章
|
27天前
|
开发框架 前端开发 API
C#/.NET/.NET Core优秀项目和框架2024年9月简报
C#/.NET/.NET Core优秀项目和框架2024年9月简报
|
2月前
|
开发框架 .NET C#
VSCode开发.net项目时调试无效
【9月更文挑战第22天】在使用 VSCode 开发 .NET 项目时遇到调试问题,可从项目配置、调试配置、调试器安装、运行环境、日志和错误信息等方面排查。确认项目类型及文件配置,检查 `launch.json` 文件及配置项,确保调试器扩展已安装并启用,验证 .NET 运行时版本和环境变量,查看 VSCode 输出窗口和项目日志文件,检查权限及代码错误。若问题仍未解决,可查阅官方文档或社区论坛。
winform .net6 和 framework 的图表控件,为啥项目中不存在chart控件,该如何解决?
本文讨论了在基于.NET 6和.NET Framework的WinForms项目中添加图表控件的不同方法。由于.NET 6的WinForms项目默认不包含Chart控件,可以通过NuGet包管理器安装如ScottPlot等图表插件。而对于基于.NET Framework的WinForms项目,Chart控件是默认存在的,也可以通过NuGet安装额外的图表插件,例如LiveCharts。文中提供了通过NuGet添加图表控件的步骤和截图说明。
winform .net6 和 framework 的图表控件,为啥项目中不存在chart控件,该如何解决?
|
27天前
|
存储 消息中间件 前端开发
.NET常见的几种项目架构模式,你知道几种?
.NET常见的几种项目架构模式,你知道几种?
|
27天前
|
边缘计算 开发框架 人工智能
C#/.NET/.NET Core优秀项目和框架2024年8月简报
C#/.NET/.NET Core优秀项目和框架2024年8月简报
|
1月前
|
Cloud Native API C#
.NET云原生应用实践(一):从搭建项目框架结构开始
.NET云原生应用实践(一):从搭建项目框架结构开始
|
2月前
|
JSON 测试技术 C#
C#/.NET/.NET Core优秀项目框架推荐榜单
C#/.NET/.NET Core优秀项目框架推荐榜单
142 0
|
2月前
|
开发框架 前端开发 JavaScript
ASP.NET MVC 教程
ASP.NET 是一个使用 HTML、CSS、JavaScript 和服务器脚本创建网页和网站的开发框架。
38 7
|
2月前
|
存储 开发框架 前端开发
ASP.NET MVC 迅速集成 SignalR
ASP.NET MVC 迅速集成 SignalR
54 0
|
3月前
|
开发框架 前端开发 .NET
ASP.NET MVC WebApi 接口返回 JOSN 日期格式化 date format
ASP.NET MVC WebApi 接口返回 JOSN 日期格式化 date format
46 0
下一篇
无影云桌面