一、前言:
最近折騰了一個使用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瀏覽器等。
四、基本配置:
?。ㄒ唬┡渲铆h境
1、安裝.netFramework4.5.1。
2、將.netFramework4.5.1注冊進IIS。
?。?)程序-》運行-》cmd打開dos命令窗口。
?。?)復制命令cdC:/Windows/Microsoft.NET/Framework/v4.0.30319右鍵粘貼,回車,將目錄切換到C:/Windows/Microsoft.NET/Framework/v4.0.30319
?。?)執行aspnet_regiis-ir
注意:需要顯示安裝成功才是成功。
?。?)同上64位下的執行命令
cdC:/Windows/Microsoft.NET/Framework64/v4.0.30319
aspnet_regiis-ir
?。?)執行iisreset/restart重啟iis。
?。ǘ㊣IS新建網站
1、點擊網站,新建網站。
2、指定網站名稱(一般用英文如BsDocSys)。
3、選擇網站程序所在的文件夾目錄。
4、設置網站啟動后的端口。
?。ㄈ┡渲脩贸绦虺?/div>
1、選擇應用程序池,找到網站名對應的項。
2、右鍵高級設置
(1)選擇.netframework版本,一般最高顯示V4.0不顯示v4.5.1選v4.0就行。
?。?)設置啟用32位應用程序為true。
五、網站調試
?。ㄒ唬┐蜷_網站。
(二)點擊瀏覽器的工具-》F12開發人員工具。
?。ㄈ┰趇e里直接點擊綠色箭頭按鈕,或者在360或谷歌瀏覽器里是選擇網絡(Network)選項卡,監測網絡請求是否正確的返回結果。
六、四常見問題分類:
?。ㄒ唬╁e誤500
如果出不來數據,查看一下這里結果,是不是500,500是服務器錯誤,一般情況下是sqlite運行環境問題,雙擊本條數據,進去查看具體的錯誤明細。
帶有System.Data.SQLite或者SQLite.Interop字樣的都是sqlite運行環境問題。
解決方案:
A.更換sqlite目錄下x86或者x64下的SQLite.Interop.dll復制到網站根目錄下bin目錄。
B.在iis里右鍵重啟網站。
C.還是不行的話就是運行時環境有問題,需要vc++運行時環境,直接執行。
vc運行環境.exe
一般情況下到此結束,就能用了,保險起見重啟服務器。
?。ǘ〩TTP錯誤403.14-Forbidden
Web服務器被配置為不列出此目錄的內容。
解決辦法:iis功能視圖,目錄瀏覽,雙擊,啟用。
?。ㄈ〩TTP錯誤404
解決方法:【ISAPI和CGI限制】中開啟asp.netv4.0.3031932bit/64bit擴展。