IIS和.NET安装顺序致使的.net程序显示500.21错误

若是用户在地址栏中输入的是一个动态页面的地址,IIS处理不了,由于动态页面中的C#代码只有.Net Framework才认识,IIS自己不能识别。这时IIS根据所访问的动态页面的扩展名找到一个aspnet_isapi.dll文件,由该文件在将所请求的动态页面的内容交给.Net Framework,二者若安装相反后由于找不到这个文件因此不能处理动态页面。api

  先安装IIS而后安装.Net Framework时,由于检测到系统已经安装IIS,会自动在IIS中注册这种映射关系,处理aspx和ashx等的处理扩展程序。扩展

  IIS中能够处理的动态页面,在处理程序映射中查看,iis

正确应该先安装iis,再安装vs,不然会出错,解决方法 用管理员打开CMD执行 %windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i请求

相关文章
相关标签/搜索