大众计算机学习网

专门提供各种电脑教程

在Win2008R2的IIS中成功建立网站的范例

Admin | 2014-6-25 11:28:11 | 被阅次数 | 30418

  Win2008R2的IIS和Server2003的IIS有了很大的改变,尤其是在配置上已经和原来不相同了。就连我这个熟悉Server2003的IIS的人,都无法在短时间内完成Win2008R2的IIS的配置。我花了半天时间才成功的配置了Win2008R2的IIS,实在是辛苦啊,为避免新人走弯路,我就再花点时间把我的方法总结出来让大家分享吧,请看下文!

  我的环境是:Net2.0版的网站程序,整个配置过程,分为两个部分,分为基础配置和特殊配置。

  第一部分:基础配置

  该配置能够保证你的网站程序在IIS中能正常访问。如下图,在“开始”菜单的“管理工具”中找到“Internet 信息服务(IIS)管理器”。

IIS2014-6-25-1

  打开之后,我们如下图一样,依次点击并找到“网站”,右键单击它,在菜单中选择“添加网站”。

IIS2014-6-25-2

  弹出如下图,下图非常重要,请注意顺序和方法,否则你估计会多花几个小时都无法完成配置。

  在①位置输入网站名称,在②位置选择网站文件保存的路径。之后,在③位置那里,点击“连接为”进去后,使用默认的“应用用户(通过身份验证)”并确定返回。接着,在④位置输入网站的端口号码,自行输入一个吧。最后一步,那是⑤位置,这个尤其重要,点击“选择”。

IIS2014-6-25-3

  弹出如下图的对话框。

IIS2014-6-25-4

  上图对话框中,“应用程序池”那里,选择 Classic .net AppPool”,注意,首先选择这个来试验,实在不行,回头再来修改,修改为“Default AppPool”,至于其它的,别去选择,否则出错。就这样,基础的配置就弄好了,就得到类似如下图的网站名称及目录了。

IIS2014-6-25-5

  二、特殊配置

  ①添加伪静态映射

  如果网站需要伪静态技术,当你保证在VS2005等环境下已测试通过时,现在,在IIS中的配置是这样的。

  点击你的网站名称,在右边“功能视图”里面找到“处理程序映射”并双击它,在打开的面板的最右边找到如下图的位置,点击“添加脚本映射”。

IIS2014-6-25-6

  弹出如下图,下面,我们以HTML伪静态为例子讲解。在请求路径那里输入*.html,然后,可执行文件那里,选择路径:C:\Windows\Microsoft.NET\Framework64\v2.0.50727\aspnet_isapi.dll,注意哦,这个路径,你的可能与我的不相同,因为我的是WIN2008R2操作系统64位的呢,你自己找到保存aspnet_isapi.dll的路径即可。

IIS2014-6-25-7

  最后,给你的脚本映射输入名称。记住,“请求限制”那里不要去点它,省得麻烦。如此,伪静态映射就添加好了。

  ②数据库访问出现错误

  有了上面的配置,网站的网页文件就能正常访问打开了,但是,估计涉及到数据库访问的页面,又会出问题了,问题一般为:“不能在群集中使用 AutoGenerate”这样的提示,解决的办法是:

  在网站的配置文件Web.Config中,添加如下的节点:

  <machineKey validation="3DES" validationKey="319B474B1D2B7A87C996B280450BB36506A95AEDF9B51211" decryptionKey="280450BB36319B474C996B506A95AEDF9B51211B1D2B7A87" decryption="3DES" />

  注意拉,上面的节点,刚好添加在</system.web>的上面即可。至此,一切问题已解决。