##IIS7/8 HTTP Error 500.19 錯誤 0x80070021
IIS7.0/8.0的錯誤HTTP Error 500.19 - Internal Server Error ,錯誤代碼爲0x80070021,大概緣由爲IIS7.0的安全設定相比前版本有很大的變動。IIS7.0的安全設置文件在%windir%\system32\inetsrv \config\applicationHost.config,這裏定義全部Web程序的安全設置,在各個Web程序的web.config能夠去覆蓋 這些設置,但默認狀況下是不允許覆蓋的。
因此首先修改applicationHost.config文件,打開handlers和modules的權限,即由Deny改成Allow,如 下:
<configuration> <configSections> <sectionGroup name="system.webServer"> ...... <section name="handlers" overrideModeDefault="Allow" /> ...... <section name="modules" allowDefinition="MachineToApplication" overrideModeDefault="Allow" /> ......
另外若是IIS7.0是在VS安裝以後安裝的話,那麼須要添加IIS7.0對ASP.NET文件的支持,不然會出現aspx文件沒法識別的MIME 錯誤,或者以上問題。
方法:打開和關閉系統功能---》Internet信息服務--》萬維網服務---》應用程序開發功能—》勾選asp.net
通常後面這種狀況較多!
##應用池沒有.net4.5的緣由
正常創建部署網站,可問題是安裝習慣,你得讓我選.net framework 4.5的框架啊,但是見鬼的是沒有啊
.NET 4.5 is an in-place replacement for .NET 4.0,
When .NET 4.5 is installed it effectively replaces .NET 4.0 on the machine. .NET 4.0 gets overwritten by a new version of .NET 4.5 which - according to Microsoft - is supposed to be 100% backwards compatible.
咱們簡單的理解就是,4.5本質上仍是4.0,屬於遞增式的更新,因此對IIS 來講看到的只有4.0而已,看看以下的4.5 DLL庫中的版本號就知道了
web