在iis官方论坛中提到这是由于服务器端会将CGI当作一个可执行文件执行。原帖在此处http://forums.iis.net/t/1147117.aspx
解决方法是将IIS应用程序设置中的执行权限更改为“无”或“纯脚本“。
当然此方法不限于asp.net。其他情况也是这种原因。