##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