摘要: csproj文件大家应该不会陌生,那就是C#项目文件的扩展名,它是“C Sharp Project”的缩写。 那么它究竟是给谁用的呢?那是给开发工具用的,例如我们在熟悉不过的Visual Studio,以及大家可以没有接触过,但是应该都听说过的MSBuild.exe。Visual Studio会根据csproj里的XML定义来管理项目文件以及相关其他一些种类非常丰富的数据及操作,MSBuild也会... 阅读全文
posted @ 2010-08-17 17:05 Hong.S 阅读(20031) 评论(3) 推荐(5) 编辑
摘要: .Net解决方案下 .sln文件和.suo文件的解释: When a Web site is created, a solution file (.sln) and a hidden solution user options file (.suo) are created. By default, these files are created in the My Documents\Vi... 阅读全文
posted @ 2010-08-17 16:59 Hong.S 阅读(1336) 评论(0) 推荐(0) 编辑
摘要: MvcHandler是一个mvc程序真正开始的地方,因为你可以直接看到并调试它的源码。 MvcHandler的主要代码如下:这个方法的流程可以概括为: 找到Requst中的Controller name, 根据Controller name创建这个Controller, 执行这个Controller中执行被请求的Action。具体分析如下:1. 添加Http Header添加一个Http Head... 阅读全文
posted @ 2010-08-17 15:57 Hong.S 阅读(222) 评论(0) 推荐(0) 编辑
摘要: ASP.NET MVC设计的主要原则之一是可扩展性。处理管线(processing pipeline)上的所有(或大多数)东西都是可替换的。因此,如果您不喜欢ASP.NET MVC所使用的约定(或缺乏某些约定),您可以创建自己的服务来支持您的约定,并将其注入到主管线中。在本文中,我们将从管线开始直到视 图呈现,逐一向您展示每个ASP.NET MVC开发者都必须了解13个扩展点。1.ASP.NET ... 阅读全文
posted @ 2010-08-17 14:50 Hong.S 阅读(149) 评论(0) 推荐(0) 编辑
摘要: Alpha:内部测试版,一般不向外部发布,会有很多Bug.除非你也是测试人员,否则不建议使用.因为α是希腊字母的第一位,所有其用来表示最初级的版本,其一般用于软件公司内部测试。 Beta: 这个是大家听说最多的一个单词。很容易理解就是测试版,这个阶段的版本会一直加入新的功能。 RC:(Release Candidate)  Candidate是候选人的意思,用在软件上就是候选版本。Releas... 阅读全文
posted @ 2010-08-17 13:59 Hong.S 阅读(351) 评论(0) 推荐(0) 编辑