网站发布错误“遭遇战”
前兩天試著把寫好的《新聞發布系統》網站在本地發布了一下,遭遇了一系列錯誤,著實頭疼了一回。
不知道網友們是不是也跟我一樣,屢次遭遇“/”應用程序中的服務器錯誤,想抓狂,想把電腦從樓上扔下去。
?
不過還好,我挺過來了,在這里分享一下我的解決方案,防止網友在這些問題上抓狂。
?
先說一下我的機器環境:Win7+IIS7+SqlServer2005+VS2010
也算比較新的環境了,過兩天打算把SqlServer換成2008的,還沒用過呢,打算嘗試嘗試。
?
其他的軟件不多說,IIS還是要說一下的,先要檢測IIS是否安裝正確。
在瀏覽器,地址欄中輸入http://localhost/
如果出現下面的畫面,那么你的IIS7沒有問題
?
如果不懂得如何安裝IIS,可以參考百度百科《IIS》
還是回過來看我發布網站中遇到的錯誤。
?
錯誤一、
解決方案:訪問IIS失敗,多半因為我們的IDE不認識IIS,所以要重新注冊IIS,
?
在命令提示窗口中輸入
C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -u
卸載
C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i
注冊
當然我這里是注冊到.net4.0,你可以根據的.net版本進行選擇,更改一下路徑即可
例如.net2.0
C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -i
錯誤二、
解決方案:其實這兩個錯誤是一個錯誤,就是沒有權限讀取數據
看下圖:
如果不分配IP地址,則自動綁定本機,也就是http://Localhost:804/,這個時候會報第二個帶藍調的圖中的錯誤。
如果分配了本機的iP,那么它會報上面的未能加載……的錯誤。
?
注:如果用ip,那么錯誤一般為紅色調那個頁面。如果用localhost,那么錯誤是顯示藍色調那個頁面。后面我們會說
藍色調的錯誤頁有什么用。
?
上述錯誤的根本原因是:權限不足。
?
1、首先你是管理員用戶。
2、要么,把網站發布的非系統盤,要么在添加網站的界面中配置權限
點連接為:輸入管理員用戶名,密碼即可。
?
當然,這里還是建議你把網站目錄建到非系統盤。
?
錯誤三、
解決方案:這兩個錯誤,主要是因為連接池版本不正確
下面我新建了兩個連接池,一個Hello1,一個Hello2
大家看到,一個是基于.net2.0的,一個是基于.net4.0的
?如果你的網站是基于.net4.0編寫的,你的連接池類型,也要是4.0的
?添加網站的時候,默認一般都是.net2.0的,所以要手動改過來。
?可以在下圖中的“選擇”中更改,也可以在建好網站后,在高級設置中更改
總結,上述錯誤無非就是IIS是否正確注冊,權限不足,.net版本問題,如果您在發布網站過程中不知道什么錯誤,那么就把上述步驟一一嘗試,然后重啟服務。如果您比較不幸運(呵呵),仍然沒有解決問題,那么請參考下面MSDN提供的錯誤解決方案
當訪問以 IIS7.0 為宿主的網站時出現錯誤消息:“HTTP Error 500.19 - 內部服務器錯誤”
這里我們上面藍色調錯誤頁的錯誤代碼就可以用來檢索錯誤相應的解決方案。
?
歡迎大家與我分享在發布網站過程中自己遇到的問題和解決方案。
轉載于:https://www.cnblogs.com/springside-example/archive/2011/12/22/2530159.html
總結
以上是生活随笔為你收集整理的网站发布错误“遭遇战”的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 餐饮管理系统C/S
- 下一篇: MySQL学习笔记17:别名