iis下部署网站步骤及常见问题解决方案

前言:

    最近折腾了一个使用sqlite数据库的 网站项目,实施人员老是遇见各种问题,遂整理资料,共大家参考

    主要遇见问题:

   1. 网站部署步骤不明,老是忘记一些细节设置

   2. mvc路由不起作用

   3. sqlite数据库使用报错

   4. 错误500

   5.HTTP 错误 403.14 - Forbidden

   6.  HTTP 错误404


资源地址:https://download.csdn.net/download/fyshk/10310672

、需要环境:

程序需要运行环境:.net framework 4.5.1 ,iis 不限,6或者7及以上

  Sqlite数据库运行环境:vc++运行时环境(有的电脑自带)

  Ie10以上或360极速浏览器(极速模式),chorme浏览器等

 

基本配置:

(一)配置环境

A. 安装.netFramework4.5.1

B. .netFramework4.5.1注册进IIS

1. 程序-》运行-cmd打开dos命令窗口

2. 复制命令 cd C:\Windows\Microsoft.NET\Framework\v4.0.30319  右键粘贴,回车,将目录切换到C:\Windows\Microsoft.NET\Framework\v4.0.30319

3. 执行 aspnet_regiis -ir

注意:需要显示安装成功才是成功

4. 同上 64位下的执行命令

cd  C:\Windows\Microsoft.NET\Framework64\v4.0.30319

aspnet_regiis -ir

5. 执行iisreset /restart 重启iis

(二)IIS新建网站

A. 点击网站,新建网站

B. 指定网站名称(一般用英文如BsDocSys

C. 选择网站程序所在的文件夹目录

D. 设置网站启动后的端口

 

(二)配置应用程序池

A.选择应用程序池,找到网站名对应的项

B. 右键高级设置

 1.选择.netframework版本,一般最高显示V4.0 不显示v4.5.1v4.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.net v4.0.30319 32bit /64bit扩展

 

 

 

 

 

你可能感兴趣的:(程序异常处理,c#,sqlite)