页面创建完成之后就可以供用户使用了因为服务器实际上执行服务器端控件中的代码以创建最终的HTML页面所以提供页面的过程也称为运行页面就像运行程序一样VWD有一个绿色的箭头图标可以启动运行也可以按下F或者选择Debug>Run运行页面VWD接下来执行如下步骤
()站点的所有页面编译成Microsoft Intermediate Language(MSIL)编译结果及其支持文件保存在一个程序集中此时开发语言(例如VB和C#)之间的差异己经消失因为结果是MSIL然而不能优化即将运行页面的硬件
()程序集是Just In Time(JIT)格式从MSIL编译成Native Code(本地代码)这种代码将根据运行页面的机器进行优化
()在Cassini中打开页面时该页面在VWD中的Design视图将被锁定以防对页面进行修改
() VWD启动Cassini浏览器自动打开并向Cassini请求页面
提示
初学者常犯的一个错误是当由Cassini提供的页面仍在浏览器中处于打开状态时却试图在VWD的 Design视图中修改该页面
随着站点的增长您会发现编译所用的时间会越来越长可以按下Ctrl+F编译并运行单个页面在下面的试一试部分将练习运行History和Mishaps页面这两个页面是在前面的试一试部分创建的
试一试 运行页面
()在VWD的Solution Explorer中双击Historyaspx文件打开它(如果它还没有打开的话)
()单击工具栏上的Run图标(绿色箭头)如果有弹出消息询问是否添加一个带有Debug的Webconfig接受该建议注意浏览器己打开并显示History页面
()在Windows的系统托盘中有一个黄色的页面图标该图标指示Cassini正在运行双击它将看到它正指向您的Web站点关闭浏览器从而让Cassini对页面解锁
()返回VWD并打开Mishaps页面这一次在启动运行页面的时候注意观察VWD的左下角可以看到一条消息显示编译已开始并能看到错误列表框在浏览器中查看Mishaps页面之后切换回VWD注意该页面(在Design视图中)处于锁定状态
操作回顾
本节重点介绍在VWD中运行页面可以通过单击绿色箭头启动运行这个操作将启动Cassini它还会打开浏览器并向Cassini请求页面一旦开始运行就可以在Windows的系统托盘中看到该服务器的图标
ASPNET 入门教程完整版