ASP.NET优势(有了MVC后变成劣势):
- 浏览器无关:生成的代码遵循w3c 的XHTML标准,不同浏览器显示的内容相同
- 易于调试:vs2010增加了JS调试功能
- 运行效率高:代码先编译成中间语音(MSIL或者IL),再由JIT编译成机器语言进行运行, 调用哪部分代码就编译哪部分,并非一次性编译,已经编译好的代码不需要再次编译
- 代码逻辑分明:采用code-behind (代码后置)技术。将程序界面(aspx)与业务逻辑(cs)文件分离
ASP.NET开发过程:
创建网站→编写页面→调试运行
- 创建网站(四种方式)【1】:文件(初学先用此方式),本地IIS,FTP,远程站点
- 编写页面:拖动控件 ASPX 编写页面逻辑 CS
- 调试运行(三种方式):F5,绿色运行箭头,右击在浏览器中运行
ASP文件夹 :Bin 、App_Code(存放自定义类)、App_GlobalResources、App_LocalResources、App_WebReferences、App_Data(数据文件)、App_Browsers
【1】:采用文件系统进行调试或者运行时会运行IIS Express 轻量级的服务器,不能使用IIS的高级功能,一般用与开发过程
本地IIS可以使用高级功能,一般用于测试
FTP可以在服务器上保存文件,可以共享,支持多用户使用,远程服务器IIS有虚拟目录映射到FTP文件,但是不能使用VSS
远程站点类似于FTP,使用HTTP连接,配置复杂