若是用户在地址栏中输入的是一个动态页面的地址,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请求