c# - ASMX - 未在 IIS 上调用 Web 方法

标签 c# web-services iis asmx

我正在使用 asmx 网络服务。它在我的工作环境中运行良好。但是,如果我发布到 IIS,得到 404 - Page Not Found Error 。

http://localhost/ReportService/RService.asmx/MyWebMethod

同时我可以通过URL在浏览器中查看web方法,

http://localhost/ReportService/RService.asmx?wsdl

请帮我解决这个问题。

抱歉我的英语不好。

提前致谢。

最佳答案

404 - Page Not Found Error

您可能会出于多种原因收到此信息,请务必

  • 转到 IIS 并浏览该服务,看看它是否工作正常。还要确保您的托管服务在正确的框架下运行。转到站点属性 > ASP.NET 并检查 framework

  • 进入 IIS Manager -> Servername -> "Web Service Extensions",将你使用的 ASP.NET 版本设置为 Allowed

关于c# - ASMX - 未在 IIS 上调用 Web 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18031316/

相关文章:

c# - 无法加载文件或程序集 'System.ServiceModel.Web, Version=4.0.0.0'

java - 基于日内瓦的 STS,Java 互操作

web-services - Web 服务实现变更

php - IIS PHP 不会将错误记录到日志文件

apache - 有没有办法美化网络服务器生成的目录列表的样式?

asp.net - 将 Windows 身份验证与 Azure WebApp/网站结合使用

c# - 映射 Fluent NHibernate,其中主键也应该是外键

c# - Asp.net 获取 JQuery session

c# - 在静态方法中使用语句/调用 Dispose

java - 从大 WSDL 文件生成 Java 客户端