asp.net - ASMX服务可在开发服务器上使用,在部署到IIS 7.5时返回404

标签 asp.net iis-7 asmx

我在ASP.NET 4.0中有一个Web应用程序。我添加了一个asmx服务,主要用作自动完成扩展程序的查找值的来源。

当我在本地机器上调试时,一切正常。但是,当我将Web应用程序部署到IIS 7.5时,尝试将数据发送到服务时会收到HTTP 404响应。

我能够浏览到服务定义,查看可用的操作。显然,当我使用测试页通过POST测试服务时,我再次收到HTTP 404。

我不确定发生了什么。我确实在Web应用程序中创建了asmx文件,并将其部署在本来可以正常运行的生产应用程序的虚拟目录中。

.asmx文件部署在同一虚拟目录中,是否存在问题?

最佳答案

在绊倒这个SO条目后,我刚遇到了相同的错误:

Handlers returns 404 error on IIS7.5 integrated pipeline

ASMX operation 404s, but ASMX service description doesn't, url routing issue?

并尝试了将asmx处理程序添加到web.configs webServer部分的解决方案,效果很好:





<处理程序>


关于asp.net - ASMX服务可在开发服务器上使用,在部署到IIS 7.5时返回404,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5416020/

相关文章:

java - 如何在 Java 中调用 soap 服务?

c# - 使用 Windows 窗体将文件上传到 ASP.NET Web 服务 (ASMX)

c# - 如何使用 Asp.Net Web API 将对象设置为 JSON 字符串中的值?

javascript - ASP.NET mvc angularjs 未知提供程序错误

asp.net - 是否有相当于 YUI、ASP.NET 或 Google DataSource 的 jQuery?

iis-7 - 在 Windows 7 上的经典 ASP 中执行 ServerXMLHTTP.send 时出现 MSXML3.dll 80072efd 和 800c0005 错误

jquery - ASP.NET - Bootstrap 下拉导航仅在根页面上工作

iis-7 - IIS7 混合模式身份验证

android - Web API 2 身份验证过滤器 - 存在授权 header 时 AuthenticateAsync 不触发

jquery - 如何从代码隐藏的页面方法更新 GridView?