Win2008上.NET4.0部署出錯HTTP 錯誤 500.21 - Internal Server Error的解決方法


原因:在安裝Framework v4.0之后,再啟用IIS,導致Framework沒有完全安裝

解決:開始->所有程序->附件->鼠標右鍵點擊“命令提示符”->以管理員身份運行,輸入以下命令:

%windir%\\Microsoft.NET\\Framework\\v4.0.30319\\aspnet_regiis.exe -i

 

如果出現錯誤提示“aspnet_regiis.exe 不是有效的Win32應用程序”,可能是因為你的aspnet_regiis.exe損壞了。

去c:\windows\microsoft.net\framework\v4.0.30319目錄下查看下asp.net_regiis.exe的大小(v4.0.30319是.Net Frameworkde的版本號),如果是0kb,則去安裝了.net framework v4.0.30319的電腦上在相同的目錄下拷貝一個覆蓋即可。

 

如果有安裝 Microsoft Visual Studio 2012 也可以通過以下方法修復 .Net Framework。

1. 開始 -> 所有程序 -> Microsoft Visual Studio 2012 -> Visual Studio Tools -> VS2012 x64 兼容工具命令提示
2. 先后輸入以下命令:
cd\Windows\Microsoft.NET\Framework64\v4.0.30319\SetupCache
回車
setup.exe /repair /x86 /x64 /ia64 /norestart
回車
出現了.Net Framework 的修復引導界面,選擇修復。等它修復完成之后,重啟iis。
cmd中輸入iisreset就OK了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM