Php IIS 7.5,405-不允许使用HTTP谓词访问此页面

Php IIS 7.5,405-不允许使用HTTP谓词访问此页面,php,angular,codeigniter,iis,web-config,Php,Angular,Codeigniter,Iis,Web Config,405-不允许使用HTTP谓词访问此页面。 无法显示您正在查找的页面,因为尝试访问时使用了无效的方法(HTTP谓词) 在Windows 7、IIS 7.5上运行。 前端:角度1.x 后端:CodeIgniter(PHP) 结构: 资产/ 鲍尔_组件/ 管理员/ 服务/ ->应用程序/ ->系统/ ->index.php ->web.config index.html web.config 尝试在/service CodeIgniter项目(/service/page/index)中运行方法时出错

405-不允许使用HTTP谓词访问此页面。
无法显示您正在查找的页面,因为尝试访问时使用了无效的方法(HTTP谓词)

在Windows 7、IIS 7.5上运行。
前端:角度1.x
后端:CodeIgniter(PHP)
结构:
资产/
鲍尔_组件/
管理员/
服务/
->应用程序/
->系统/
->index.php
->web.config
index.html
web.config

尝试在/service CodeIgniter项目(/service/page/index)中运行方法时出错


删除WebDav和允许某些HTTP谓词的所有可能解决方案对我都不起作用。

在尝试了所有其他解决方案并在IIS中将我的服务项目作为单独的虚拟主机进行调试后,我发现我的服务项目中的web.config继承了以前目录中的web.config

因此,我用:

因此,我根站点中的整个web.config如下所示:


...

我们必须在Root的web.config文件或子文件夹的web.config文件中进行此更改吗?我相信它应该在应用程序的根目录中。我将此文件放在应用程序的根目录中,它就工作了。谢谢你的帮助。