MVC部署中“Web 服务器被配置为不列出此目录的内容”的可能原因之一

在windows server 2016上部署MVC项目(.NET 4.5)中遇到的问题

先安装IIS,“添加Web服务器角色”中勾选“Web服务器(IIS)”,下拉之后勾选“Web服务器”(此时并本没有继续下拉,勾选更详细的条目),开始安装,安装完成。

然后把MVC项目的部署文件系统复制到服务器上,打开IIS管理器,添加网站,基本设置和绑定,然后设置文件夹访问权限。此时打开浏览器访问,却报如下的错:

然后百度了一大圈,比如web.config里添加‘<modules runAllManagedModulesForAllRequests="true" />’,试了之后没有效果。

去应用程序池看,也没有“.NET v4.5