关于asp.net网站部署
asp.net网站部署在iis上很简单,但是由于某些原因造成各种错误或者网页显示不正常。下面我简单写一下我部署网站过程中遇到的问题。
1.asp.net部署到server2003系统上,
server2003上的iis版本是6.0的,iis6.0以后已经丢掉了iis5.0的缺陷只能创建虚拟目录,iis6.0真正可以新建站点,这样就避免了一些路径的错误,例如5.0上部署了网站,经常会出现,没有样式,没有js效果和图片。
因为我经常在6.0上部署,很简单也不容易出错,建议大家最好用iis6.0以上的版本。
下面是部署的具体步骤和需要设置的几个关键位置。
(1).IIS6.0的样子,
(2). 在网站上右键
点击下一步: 输入你网站的名称 我用test代替
继续点击下一步: 设置 本机ip 如果有两块网卡,在选择时会出现两个ip地址,看你情况选择。
端口号:默认是80端口, 也可以设置成其他端口,
点击下一步:选择你网站实际路径
继续点击下一步: 默认即可
点击下一 步:点击完成我们的网站就建好了。
这时你可以右键浏览你的网站,看是否正常。
常见问题:
先尝试: asp.net 版本以你网站为准。(我这用2.0的版本)
如果还是无法显示,估计你的framework 是在iis之前安装的。需要重新把framework在iis上注册一下。
打开“运行” -cmd --“回车” 输入:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis -i
"回车", 你需要注册对应的版本。
重新浏览网站应该就没问题。
网站右键属性,有几个地方需要注意: ”主目录“
文档: (设置默认页,其他的删除,添加你网站的首页,(或者把你的首页名称置顶)
asp。net选项卡:(设置asp.net版本)和你网站对应的否则会报错,错误页底部有说明
错误页:
设置成2.0版本,确定 就没问题了。
网站设置:
如果网站是需要经过授权或者付费的一般会在网站的下面生成一个.licence的文件,
有时候更新会出现一个下面错误, 这时你需要找到.lecence文件右键属性安全里给他权限即可
到这里基本上就部署成功了。
2。下面是网站发布在xp系统上。
1. 一般不提倡在xp系统上部署网站,首先他的连接数最多是10个客户端。意思是最多只有10个同时访问这个网站。
2.xp系统上的iis版本是5.1的,只能创建虚拟目录。如果你的网站是按站点做的,会造成很大问题。样式,图片不显示的。
解决办法是,你把网站建在默认网站上,这些问题就解决了。这样的弊端是只能建一个网站。具体的就不写了。
等你部署好之后,还有一个问题需要注意:如果你的端口号不是80,是别的,如果想让别人可以看见你发布的网站,需要在防火墙中打开此端口。(这步在xp 还是server上都是必须的)
如果你设的是80端口,在xp上同样需要在防火墙中打开。 server的则不用,因为xp的默认80也不可以。
3.部署在server2008上的iis7上。
这也很简单,步骤很和iis6.0差不多,但是由于iis7和iis6界面完全不一样。
但是设置的关键步骤都是差不多的。在此我就不多说了。
需要注意的几点: 需要添加iis6的兼容性。
2.
需要添加asp.net支持
4.
希望你们可以成功!