最近用ServiceStack开发了一个REST服务,在部署的时候出现了“HTTP 错误 403.14 - Forbidden Web 服务器被配置为不列出此目录的内容”的错误。在IIS7.5以上的服务器部署是没有问题的,在IIS7.0上部署会出现这种问题。如下图:
网上的解决方式一般集中在设置起始页上。ServiceStack以AppHost发布出的服务是没有起始页的,所以问题不在起始页上,可能是没有相应的模块和处理程序映射。解决的方式是在处理程序映射里面添加相应的映射。请求路径:*,可执行文件:C:WindowsMicrosoft.NETFrameworkv4.0.30319aspnet_isapi.dll