Visual Web Developer 中的网站类型

原文地址 http://msdn.microsoft.com/zh-cn/library/9d9ats98(v=VS.90).aspx

 

本文内容

  • 概述
  • 文件系统网站
  • 本地 IIS 网站
  • FTP 部署的网站
  • 远程网站
  • 选择网站类型

 

概述

可以通过 Visual Studio 创建和使用下面配置的 ASP.NET 网站(或称 Web 应用程序)。

  • 文件系统站点
  • 本地 IIS 站点
  • 文件传输协议(FTP)部署的站点
  • 远程站点

说明:运行 VS,在菜单栏,依次选择“文件”->“打开”->“Web站点”,在弹出窗体的左侧,你会看到四个选择:“文件系统(File System)”、“本地IIS(Local IIS)”、“FTP 站点(FTP Site)”和“远程站点(Remote Site)”。如图1所示:

VS 网站类型

图1 网站类型

如果安装了 Visual Source Safe,那你还会在左边看到“源代码控制(Source Control)”选项。

另外,在 VS 2008 里,你还可以以像桌面应用程序一样,为一个 Web 应用程序创建项目 project。如图2所示:

以项目方式创建一个 Web 应用程序

图2 以项目方式创建一个 Web 应用程序

以项目方式创建一个 Web 应用程序,与以前的文件系统或是本地 IIS 网站的方式有很大不同,首先,在 VS 里表现的外观就不同。比如,每个页面不是自动生成两个文件(.aspx 和 .aspx.cs),而是三个(还有.aspx.designer.cs),其次,在功能上差异也很大,以项目方式,可以使用 VS 自带的 EF 功能,而在文件系统或是本地 IIS 则不行。自己慢慢发掘吧。

文件系统网站

在文件系统网站中,可以在任何文件夹中创建和编辑文件,其位置可以是本地,也可以是网络共享的文件夹。

文件系统网站无需在本地运行 IIS,使用 ASP.NET Development Server 来测试网页。ASP.NET Development Server 不能向其他计算机提供网页,只适于在本地测试网页。

先创建一个文件系统网站,它包含网页的文件夹,再在 IIS 创建一个指向该文件夹的网站或虚拟目录。

本地 IIS 网站

本地 IIS 网站通过安装在计算机上的 IIS 副本运行。默认 IIS 文件夹的位置是系统盘“/Inetpub/wwwroot”目录。对 IIS 进行适当配置,以便它将您的网站识别为应用程序。

说明:若要创建本地 IIS 网站,需要具有计算机上的管理特权。

还可以在 VS 中创建 IIS 虚拟目录。网站的网页和文件夹存储在用户可以访问的任何文件夹中,IIS 本地副本中的虚拟目录必须指向文件位置。

FTP 部署的网站

通过 VS,可以打开和编辑 FTP 服务器上可用的网站。如果您的网站位于宿主站点上,这是一种典型方案。

先用 VS 连接到具有读/写权限的任何 FTP 服务器上,再创建和编辑网页。如果 FTP 服务器配置有 ASP.NET 和一个指向 FTP 目录的 IIS 虚拟根目录,则还可以从该服务器运行您的网页以对其进行测试。

远程网站

远程网站使用 IIS,但位于局域网中一台可访问的计算机的站点上。远程计算机必须安装 IIS,并配置 Microsoft FrontPage 2002 服务器扩展。在创建远程网站时,网站的网页和文件夹存储在远程计算机的 IIS 文件夹中。在运行这些网页时,通过使用远程计算机上的 IIS 提供这些网页。这是在 Visual Studio .NET 2002 和 Visual Studio .NET 2003 中使用的模型。

选择网站类型

下表总结了可以在 VS 中创建的网站类型,使用该表确定哪种网站类型符合您的需要。

网站类型

摘要

本地 IIS 网站

当要在本地计算机上创建网页,并已安装 IIS,可以使用本地 IIS 网站。

优点:

  • 可从其他计算机访问此类站点。
  • 可以使用基于 HTTP 的身份验证、应用程序池和 ISAPI 筛选器等 IIS 功能进行测试。

缺点:

  • 必须具有管理员权限才能创建或调试 IIS 网站。
  • 一次只有一个计算机用户可以调试 IIS 网站。
  • 默认情况下,为本地 IIS 网站启用了远程访问。

文件系统网站

当要在本地计算机或共享驱动器上创建网页,且未安装 IIS 时,可使用文件系统网站。

说明:可以创建一个文件系统网站,然后在IIS中创建一个指向该文件夹的目录或虚拟目录。

优点:

  • 只能从本地计算机访问站点,减少了安全漏洞。
  • 无需在计算机上安装 IIS。
  • 无需具有管理员权限即可创建或调试本地文件系统网站。
  • 如果计算机配置为允许远程桌面连接,则多个用户可以同时创建和调试本地文件系统网站。

缺点:

  • 不能使用基于 HTTP 的身份验证、应用程序池和 ISAPI 筛选器等 IIS 功能测试文件系统网站。

FTP 部署的网站

当您的站点已位于配置为 FTP 服务器的远程计算机上,则可以使用 FTP 部署的网站。(例如,您的 Internet 服务提供商 (ISP) 已在服务器提供了一定的空间。)

优点:

  • 可以在将在其中部署 FTP 部署的网站的服务器上测试该网站。

缺点:

  • 没有 FTP 部署网站的本地副本,除非自己复制这些文件。
  • 不能创建 FTP 部署的网站,只能打开一个这样的网站。

远程网站

当要通过使用在远程计算机上运行的 IIS 创建网站时,可使用远程网站。远程计算机必须配置 FrontPage 服务器扩展。

优点:

  • 可以在将在其中部署网站的服务器上测试该网站。
  • 多个开发人员可以同时使用同一远程网站。

缺点:

  • 针对调试远程网站的配置可能很复杂。
  • 一次只有一个开发人员可以调试远程网站。在开发人员单步调试代码时,所有其他请求将挂起。

posted @ 2011-10-04 10:04  船长&CAP  阅读(449)  评论(0编辑  收藏  举报
免费流量统计软件