win7下ASP.NET网站发布流程,IIS配置
嗯,第一篇整理文章,以图片为主,部分内容源自互联网收集,废话不说,开始咯~
1.在VS上将写好的ASP.NET网站进行预编译
2.建立一个文件夹,用来存放VS生成的网站文件
3.安装IIS
控制面板->程序->程序和功能, 点击左侧的“打开或关闭Windows功能”
把这几项都勾上吧,虽然有些不是必须的,多勾无碍。
4.进入IIS管理器
控制面板-> 系统和安全->管理工具->IIS管理器
5.添加新网站
在左侧栏中,右键“网站”->添加网站
网站名称:随便
物理路径选择刚刚创建的文件夹(VS上预编译过的)
端口:端口不要再用80了,因为80已经给那个default website用了。特别强调:主机名不要填,否则就只能通过主机名而不能通过IP访问了(即使在本地用127.0.0.1:8090都不能访问).
选择应用程序池:我的网站是用vs2010做的,所以.net framework选V4.0(集成)
6.编辑权限
属性->安全->编辑->添加->输入对象名称(everyone)->检查名称->确定
添加权限
7.启用目录浏览
目录浏览->启用
8.至此,网站发布已经基本完成,现在可以在浏览器上查看网站目录
这时候你会浏览到整个网站文件夹的根目录,一般来说,目录浏览(第7步)是不需要启用的,现在我们动手设置首页,使网站点开以后直接跳转到你指定的页面。
9.设置默认文档
添加你要指定的默认首页(笔者首页为login.aspx,这个文件在网站文件夹的根目录下)
打开网站浏览,成功了!
刚刚设置默认文档的时候,有同学会说,如果我要设定的默认页不在根目录下怎么办?这时候就要用到页面重定向了。
在添加之前,我们已经看到IIS已经有了许多默认页的设置,那我们按照那个名称随便建立其中一个文件(比如Default.htm),在里面写上重定向的代码不就可以了么?
好,那就试一下
用记事本建立Default.htm(改后缀名,不多说了),记事本里写上如下代码
<meta HTTP-EQUIV=REFRESH CONTENT="0; URL=./login.aspx">
这里HTTP-EQUIV=REFRESH CONTENT ="0, ; URL=./login.aspx"表示没有延时,直接跳转到指定的URL中。
这种重定向的做法使浏览器上的URL地址是和你手工敲入的地址是一样的
将建立好的Default.htm放在网站根目录下,再次打开浏览~看!是不是成功了!
有些同学完成以上步骤以后,可能还会出现一些HTTP错误,有关这些错误,我遇到的已经整理成文,详情请移步HTTP错误汇总及其解决方法