Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/math/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Post IIS 404/405错误_Post_Windows 7_Iis 7_Http Status Code 405 - Fatal编程技术网

Post IIS 404/405错误

Post IIS 404/405错误,post,windows-7,iis-7,http-status-code-405,Post,Windows 7,Iis 7,Http Status Code 405,我在Windows7Pro上运行IIS7。我有一个VS2010解决方案,其中一些项目是使用IIS的web服务。直到最近,所有服务都正常工作。但是,每当我添加/配置/更新服务引用或通过web浏览器直接点击它时,我都会收到以下错误: 下载“”时出错http://localhost/myapp.Web/myservice.svc'. 请求失败,HTTP状态为404:未找到。 元数据包含无法解析的引用:'http://localhost/myapp.Web/myservice.svc'. 远程服务器返回

我在Windows7Pro上运行IIS7。我有一个VS2010解决方案,其中一些项目是使用IIS的web服务。直到最近,所有服务都正常工作。但是,每当我添加/配置/更新服务引用或通过web浏览器直接点击它时,我都会收到以下错误:

下载“”时出错http://localhost/myapp.Web/myservice.svc'. 请求失败,HTTP状态为404:未找到。 元数据包含无法解析的引用:'http://localhost/myapp.Web/myservice.svc'. 远程服务器返回意外响应:(405)方法不允许。 远程服务器返回错误:(405)方法不允许。 如果服务是在当前解决方案中定义的,请尝试构建解决方案并再次添加服务引用

进一步的调查显示,这可能是IIS不允许POST谓词或其他具有相同效果的配置错误(GET请求工作正常,其他开发人员使用相同的代码时没有问题)。尝试加载wsdl将返回404.3

我尝试过在IIS中重新创建站点和应用程序,在应用程序池中更改它们的设置,重新安装IIS等等,但都没有成功。有没有人对如何修复正在发生的事情有一些想法

更多信息:我不确定它是否相关,但我在尝试解决权限问题的同时更改了MSMQ中的一些设置,但所有设置都已恢复,MSMQ已重新安装,等等,IIS的问题仍然存在


谢谢。

我发现了问题。不知何故,我的WCF和ASP.NET安装已损坏。重新安装修复了该问题