当前位置 主页 > iis相关 > iis下部署网站的步骤与常见问题

iis下部署网站的步骤与常见问题

时间: 2018-09-14 14:03 栏目:iis相关

  一、前言:
 
  最近折腾了一个使用sqlite数据库的网站项目,实施人员老是遇见各种问题,遂整理资料,共大家参考。
 
  二、主要遇见问题:
 
  1、网站部署步骤不明,老是忘记一些细节设置。
 
  2、mvc路由不起作用。
 
  3、sqlite数据库使用报错。
 
  4、错误500。
 
  5、HTTP错误403.14-Forbidden。
 
  6、HTTP错误404。
 
  资源地址:https://download.csdn.net/download/fyshk/10310672
 
  三、需要环境:
 
  程序需要运行环境:.netframework4.5.1,iis不限,6或者7及以上。
 
  Sqlite数据库运行环境:vc++运行时环境(有的电脑自带)。
 
  Ie10以上或360极速浏览器(极速模式),chorme浏览器等。
 
  四、基本配置:
 
  (一)配置环境
 
  1、安装.netFramework4.5.1。
 
  2、将.netFramework4.5.1注册进IIS。
 
  (1)程序-》运行-》cmd打开dos命令窗口。
 
  (2)复制命令cdC:\Windows\Microsoft.NET\Framework\v4.0.30319右键粘贴,回车,将目录切换到C:\Windows\Microsoft.NET\Framework\v4.0.30319
 
  (3)执行aspnet_regiis-ir
 
  注意:需要显示安装成功才是成功。
 
  (4)同上64位下的执行命令
 
  cdC:\Windows\Microsoft.NET\Framework64\v4.0.30319
 
  aspnet_regiis-ir
 
  (5)执行iisreset/restart重启iis。
 
  (二)IIS新建网站
 
  1、点击网站,新建网站。
 
  2、指定网站名称(一般用英文如BsDocSys)。
 
  3、选择网站程序所在的文件夹目录。
 
  4、设置网站启动后的端口。
 
  (三)配置应用程序池
 
  1、选择应用程序池,找到网站名对应的项。
 
  2、右键高级设置
 
  (1)选择.netframework版本,一般最高显示V4.0不显示v4.5.1选v4.0就行。
 
  (2)设置启用32位应用程序为true。
 
  五、网站调试
 
  (一)打开网站。
 
  (二)点击浏览器的工具-》F12开发人员工具。
 
  (三)在ie里直接点击绿色箭头按钮,或者在360或谷歌浏览器里是选择网络(Network)选项卡,监测网络请求是否正确的返回结果。
 
  六、四常见问题分类:
 
  (一)错误500
 
  如果出不来数据,查看一下这里结果,是不是500,500是服务器错误,一般情况下是sqlite运行环境问题,双击本条数据,进去查看具体的错误明细。
 
  带有System.Data.SQLite或者SQLite.Interop字样的都是sqlite运行环境问题。
 
  解决方案:
 
  A.更换sqlite目录下x86或者x64下的SQLite.Interop.dll复制到网站根目录下bin目录。
 
  B.在iis里右键重启网站。
 
  C.还是不行的话就是运行时环境有问题,需要vc++运行时环境,直接执行。
 
  vc运行环境.exe
 
  一般情况下到此结束,就能用了,保险起见重启服务器。
 
  (二)HTTP错误403.14-Forbidden
 
  Web服务器被配置为不列出此目录的内容。
 
  解决办法:iis功能视图,目录浏览,双击,启用。
 
  (三)HTTP错误404
 
  解决方法:【ISAPI和CGI限制】中开启asp.netv4.0.3031932bit/64bit扩展。