asp.net – ASMX服务在开发服务器上工作,部署到IIS 7.5时返回404
发布时间:2020-05-23 16:59:04 所属栏目:asp.Net 来源:互联网
导读:我在ASP.NET 4.0中有一个Web应用程序。我添加了一个asmx服务,主要作为自动完成扩展器的查找值的源。 当我在本地机器上调试时,一切都正常。但是,当我将Web应用程序部署到IIS 7.5时,当尝试向服务发送数据时,我收到HTTP 404响应。 我可以浏览到服务定义,看
|
我在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部分的解决方案都很好:
<system.webServer>
<validation validateIntegratedModeConfiguration="false"/>
<modules runAllManagedModulesForAllRequests="true"/>
<handlers>
<add verb="*" path="*.asmx" name="asmx" type="System.Web.Script.Services.ScriptHandlerFactory,System.Web.Extensions,Version=4.0.0.0,Culture=neutral,PublicKeyToken=31BF3856AD364E35" />
</handlers>
</system.webServer>
(编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- ASP.Net验证器默认样式
- asp.net – 存储CheckBoxList的DataValueField值在哪里?
- asp.net-mvc – 禁用客户端缓存
- asp.net – 如何判断一个方法是否在UpdatePanel回发中运行?
- asp.net-core – Netcore 2.1.1版本导致应用程序无法运行
- asp.net-mvc – 忽略viewstart在asp.net mvc razor视图?
- asp.net – 为什么我的主机(softsyshosting.com)不支持Begi
- asp.net – 在web.config中将子文件夹重写为子域
- asp.net – 如何访问嵌套母版页中的控件?为什么它与内容页
- asp.net-mvc – 如何为其模型调用“null”的局部视图?
