1、前言:c++
最近折騰了一個使用sqlite數據庫的網站項目,實施人員總是碰見各類問題,遂整理資料,共你們參考。sql
2、主要碰見問題:數據庫
一、網站部署步驟不明,總是忘記一些細節設置。瀏覽器
二、mvc路由不起做用。服務器
三、sqlite數據庫使用報錯。網絡
四、錯誤500。mvc
五、HTTP錯誤403.14-Forbidden。asp.net
六、HTTP錯誤404。工具
資源地址:https://download.csdn.net/download/fyshk/10310672網站
3、須要環境:
程序須要運行環境:.netframework4.5.1,iis不限,6或者7及以上。
Sqlite數據庫運行環境:vc++運行時環境(有的電腦自帶)。
Ie10以上或360極速瀏覽器(極速模式),chorme瀏覽器等。
4、基本配置:
(一)配置環境
一、安裝.netFramework4.5.1。
二、將.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新建網站
一、點擊網站,新建網站。
二、指定網站名稱(通常用英文如BsDocSys)。
三、選擇網站程序所在的文件夾目錄。
四、設置網站啓動後的端口。
(三)配置應用程序池
一、選擇應用程序池,找到網站名對應的項。
二、右鍵高級設置
(1)選擇.netframework版本,通常最高顯示V4.0不顯示v4.5.1選v4.0就行。
(2)設置啓用32位應用程序爲true。
5、網站調試
(一)打開網站。
(二)點擊瀏覽器的工具-》F12開發人員工具。
(三)在ie裏直接點擊綠色箭頭按鈕,或者在360或谷歌瀏覽器裏是選擇網絡(Network)選項卡,監測網絡請求是否正確的返回結果。
6、四常見問題分類:
(一)錯誤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擴展。
文章來源:http://www.iis7.com/c/90/