記憶盒子

把記憶裝進灰色的盒子,封裝起來,那年那月,重新拾起。

首頁搜索目錄
search
當前主題: 互聯網絡

win2008 IIS7.0運行.NET4.0 aspx出現500內部服務器錯誤的原因

作者:Kaka    時間:2020-3-26 12:5:54    瀏覽:    評論:0

今天配置一臺云主機,系統是win2008 64位,要在主機上安裝IIS Web服務器并配置.NET4.0環境。通過添加“角色”安裝IIS Web服務器十分簡單,由于要.NET環境,所以安裝IIS時勾選了asp.net。安裝過程很順利,一會兒工夫就自動安裝完畢了。

安裝完畢后立即配置一個能運行.NET4.0程序的環境,主要要配置兩個地方:

  1. 配置應用程序池
  2. 網站選擇應用程序池

1、配置應用程序池

把名為DefaultAppPool的應用程序池的.NET Framework版本選為4.0。

 配置應用程序池

配置應用程序池

2、網站選擇應用程序池

 把網站的應用程序池選為DefaultAppPool

網站選擇應用程序池

網站選擇應用程序池

500 - 內部服務器錯誤

配置完畢,本以為大功告成,馬上測試運行一個.net4.0的aspx文件,結果卻報錯了:500 - 內部服務器錯誤。

500 - 內部服務器錯誤

500 - 內部服務器錯誤

原因及解決方法

首先我訪問一個html文件,結果沒問題。說明不是網站不能用,而是.net4.0的aspx文件不能運行。

.net4.0的aspx文件不能運行,說明沒有配置成功。

根據經驗,所有.net網站根目錄,都有一個aspnet_client文件夾,里面是該網站運行的.net版本。我于是進入網站根目錄,發現只有2_0_50727的文件夾,即是只有一個.net2.0版本,而沒有.net4.0的版本。

網站根目錄只有一個.net2.0版本

網站根目錄只有一個.net2.0版本

這說明,.net4.0并沒有配置到IIS服務器上。

那么,該如何進一步操作呢?

先檢查系統是否安裝了.net4.0,進入路徑c:\Windows\Microsoft.NET\Framework\,如果看到v4.0的文件夾,就說明系統已經安裝了.net4.0。如果沒有,就沒有安裝.net4.0,那么你首先要做的就要單獨安裝.net4.0 Framework。

檢查系統是否安裝了.net4.0

檢查系統是否安裝了.net4.0

上圖看到,我的系統是已經安裝了.net4.0的,但是,IIS服務器里沒有看到,則說明.net4.0并沒有注冊到IIS服務器里。弄清這個原因,就知道怎么做了。只需執行如下命令,為IIS注冊.net4.0就可以了。

c:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i

為IIS注冊.net4.0

為IIS注冊.net4.0

命令執行只需幾秒鐘,執行完畢,無需重啟IIS。

這時再訪問.NET4.0的aspx文件,終于成功了。

您可能對以下文章也感興趣

iis7.5安裝配置php環境詳細清晰教程,三步實現【圖文】

64位win2003/win2008系統IIS6.0/7.5配置PHP的方法

IIS7、IIS7.5設置拒絕一組計算機(IP段)訪問網站的方法

標簽: Asp.net  win2008  IIS  

加入本站QQ群(312716741),交流分享網站建設、優化、SEO技術。。。

 

上一篇: 15個水晶透明光亮按鈕圖標(png)【免費下載】
下一篇: win2012 IIS8.0運行.NET4.0的配置方法

發表評論:

◎歡迎參與討論,請在這里發表您的看法、交流您的觀點。

訂閱博客                   QQ交流群(312716741)

  • 通過Google訂閱本站 通過鮮果訂閱本站 通過抓蝦訂閱本站
  • 通過QQ郵箱訂閱本站 通過Yahoo訂閱本站 通過有道訂閱本站

Search

最新評論及回復

最近留言

網站分類

Powered By Z-Blog 1.8 Walle Build 91204 Designed by Han'space

Copyright @2009-2019 All Rights Reserved. 粵ICP備14028160號-1

Powered By Z-Blog 1.8 Walle Build 91204
Copyright @2009-2019 All Rights Reserved.
微拍福利