代码改变世界

在 Vista 下配置 IIS7 和 Visual Studio 2008 开发环境

2008-04-07 16:30  Scott Wong  阅读(2546)  评论(0编辑  收藏  举报

最近需要在 Vista 下使用 IIS7 搭配 VS2008 调试 Web 应用程序。我在配置开发环境的时遇到了不少问题,先将正确的配置方法写在这里,希望会对遇到同样问题的朋友有所帮助。

需要注意的是,我是用 Administrator 账户来配置开发环境的。如果您当前使用的账户不是 Administrator,那么可能会遇到一些因为 Vista 的 UAC 功能引起的小麻烦。

安装IIS7

打开“控制面板|程序|打开或关闭 Windows 功能”。

image

选中“Internet 信息服务”和“Microsoft .NET Framework 3.0”。

image

打开“Internet 信息服务|Web 管理工具|IIS 6 管理兼容性”,选中“IIS 原数据库和 IIS 6 配置兼容性”。

image

打开“Internet 信息服务|万维网服务|应用程序开发功能”,选中“ASP.NET”。

image

点击“确定”按钮,接下来系统将完成IIS7的安装。

配置IIS7

安装好 IIS7 之后,我们还需要对它进行一些配置才能和 VS2008 一起使用。

打开“控制面板|系统和维护|管理工具|Internet 信息服务(IIS)管理器”。

 image

打开“Default Web Site”网站的“基本设置”

 image

点击“选择”按钮。

image

选择使用“Classic .NET AppPool”应用程序池。

image

点击“确认”按钮,这样 IIS7 的配置工作就全部完成了。

创建Web网站

配置好 IIS7 之后 VS2008 就可以在 IIS7 上创建网站了。

打开“文件|新建|网站”,将“位置”修改为“HTTP”之后点击“浏览”按钮。

image

点击左边的“本地 IIS”,然后选中“Default Web Site”。

image

选择“在现有位置创建新网站”。

image

这样新建的网站就可以用IIS7来调试了。

调试Web应用程序

因为我要在程序中使用System.Web.HttpContext.Current.Request.Url.Host属性获取当前网站的域名,所以必须要先设置一个域名。

用记事本打开“C:\Windows\System32\drivers\etc”文件夹中的“host”文件,在最后一行添加一条“127.0.0.1 tempuri.org”记录。

 image 

打开“Default Web Site”网站的“基本设置”,将“物理路径”指向到 Web 应用程序所在的文件夹。

 image

打开“Default Web Site”网站的“绑定”,添加“tempuri.org”主机头。

 image

打开 Web 应用程序的属性,选择“Web”,选中“使用 IIS Web 服务器”,在“项目 URL”中输入“http://tempuri.org/”

 image

现在可以用 IIS7 来调试 Web 应用程序了。