VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > 网站开发 > ASP.net 4.0教程 >
  • asp.net教程之Cassini

Cassini

Cassini是一个VWD附带的轻量级的Web服务器。Cassini和IIS(包含在.NET Framework中)都可以作为ASPX以及相关页面的服务器,所以在部署时不需要对站点进行修改。但两者之间存在诸多差别。
这两个服务器使用不同的安全模式。IIS是一个服务,而Windows中的每个服务都需要一个用户。IIS的特定用户是ASPNET。Cassini作为应用程序运行,使用当前已登录Windows的用户账户。这使得Cassini更易于安装,因为不需要在Windows中创建ASPNET这个特殊的账户。事实上,Cassini在安装VWD时就已透明地安装在开发机上了。
Cassini有3个弱点。首先,它是开发人员在开发机上测试页面的工具,因此只能有一个用户。其次,由于针对用户模式进行了简化,因此Cassini无法支持可靠的安全模式。Cassini只能在一个封闭的环境中运行,或者能够获得防火墙的保护。再次,在Cassini中运行一个页面时,这个页面在VWD中会被锁定。为了对页面解锁,必须关闭浏览器,这在多次修改和测试站点时是非常不方便的。因此,很多开发人员即使是在开发机上也使用IIS,以免在VWD中修改页面之前必须关闭浏览器。这样做的缺点是必须配置开发机以提供IIS、设置正确的权限、建立安全控制、并创建一个虚拟的根目录。附录B中给出了进行这些设置的步骤。若不想设置IIS,仍然可以使用Cassini,只是在修改之间要关闭浏览器。

1.7.2  VWD的Solution Explorer

ASP.NET 2.0 Web站点以文件簇的形式保存在硬盘上。开发人员必须能够组织这些文件,包括查看这些文件的名称和它们之间的关系、复制、创建以及删除这些文件。可以在Windows Explorer中查看和操作这些文件。但是在VWD和Windows Explorer之间切换很不方便,所以VWD包含了一个类似资源管理器的工具,称为Solution Explorer(解决方案资源管理器),如图1-2所示。Solution Explorer默认情况下显示在窗口的右边,或者可以通过按下Ctrl+Alt+L重现该工具。可以将其看作是Windows Explorer,其最上层的目录就是Web的根目录。注意,Toolbox可能会位于Solution Explorer的后面,图1-2显示了这种情况。

图  1-2
任何使用过Windows Explorer的用户对Solution Explorer的布局都会很熟悉。单击加号或减号可以展开或折叠文件夹。工具条上的图标,从左边开始第一个用于在Solution Explorer和属性列表(本章稍后将进行更多讨论)之间进行切换。带有两个水平箭头的图标执行刷新功能。双文件图标将自动隐藏或展开嵌套的子文件。接下来的两个图标用于打开选中的文件并显示其用户界面或代码。双浏览器图标用于将整个站点复制到部署机上。最右边带有一个锤子的图标将打开Web Administrator工具,该工具管理站点的功能。
在Solution Explorer的底部可能有一个小任务栏,用于显示Solution Explorer、Toolbox、Data Explorer和/或Properties窗口。为了让窗口保留足够的空间显示页面的内容,这几个窗口通常会叠放在一起,而选项卡可以让用户进行快速切换。例如,在图1-2中,Toolbox也是打开的(虽然是隐藏在Solution Explorer窗口的后面),单击Toolbox选项卡将隐藏Solution Explorer窗口并显示工具箱窗口。这些窗口严格地说并不是Solution Explorer的一部分,而是属于装载4个叠放在一起的工具的面板。
在Solution Explorer的窗口中有一个构成站点的文件列表。最顶层是根目录,通常位于C:\websites\MyWebSiteName。对于WroxUnited站点我们使用了C:\BegASPNET2\Wrox
United目录。文件包含在子文件夹中。开发人员可以像在Windows Explorer中那样展开和折叠文件夹、在文件夹之间剪切、复制和粘贴。Solution Explorer能够识别.ASPX文件和.ASPX.VB或.ASPX.CS文件之间的隐式链接(第6章和第9章中将更详细地介绍)。如果复制.ASPX文件,相应的代码文件会一起移动。
可以右击文件夹并选择Add Existing Item。系统弹出的对话框允许开发人员导航到计算机或网络中的任意位置(包括FTP站点)获取文件。例如,在创建自己的项目时,有时候需要使用从www.wrox.com站点下载的图片或文本文件。开发人员可以使用Solution Explorer将该图片或文件从下载文件夹中添加到自己的Web站点中。
ASP.NET 2.0没有包含在部署期间注册文件的系统。所有文件,包括ASPX页面、代码文件、数据文件和图片都存放在一个普通的Windows文件夹及其子文件夹中。如果没有打开VWD,也可以在Windows Explorer中直接剪切、复制和粘贴站点的文件。
与后续小节将要介绍的Toolbar、Data Explorer和Properties窗口一样,Solution Explorer在VWD中有两种显示模式:浮动模式和停靠模式。浮动模式允许该窗口停放在屏幕上的任意位置,类似于一个基本大小(即未最大化)的普通窗口。停靠模式意味着该窗口将自动停放在屏幕上的以下5个位置之一:顶部、底部、左边、右边或与其他窗口叠放在一起。选中某个窗口,单击菜单Window->Floating或Dockable将改变该窗口的显示模式。在停靠模式下,如果拖放窗口的标题栏,开发人员将看到几个透明的箭头(如图1-3所示)。将标题栏拖向某个箭头,该窗口将自动调节大小并停靠在正确的位置上。
在学习了如何使用VWD Express IDE之后,就可以继续学习创建站点和页面的技术了。


图  1-3 

相关教程