发布mvc3 遇到的HTTP错误 403.14-Forbidden Web 服务器被配置为不列出此目录的内容

今天在发布别人提供的MVC3的程序,正常部署后浏览报错,错误内容如图:

根据IIS提供的解决办法,启用目录浏览,刷新页面发现确实不报错了,但页面是以目录显示的,如图

虽然解决了报错问题,但不是正常的效果,于是百度,发现百度千篇一律全是IIS提供的解决办法,根本解决不了问题。只能自己动手查找问题。最后通过Reflector反编译dll,发现是程序的问题,如下图:

进入方法发现访问该页面的时候必须传参数,否则程序报异常错误。

原文地址:https://www.cnblogs.com/long-gengyun/p/3365097.html