Jquery Web服务(.asmx)在IIS 7中引发404错误

Jquery Web服务(.asmx)在IIS 7中引发404错误,jquery,asp.net,iis,Jquery,Asp.net,Iis,我面临一个与Web服务调用相关的问题。它在我本地的机器上运行得很好。但一旦我将其部署到WebIIS7Server上并尝试进行服务调用,此时它抛出404ResourceNotFoundError 关于您的信息,我已经在web服务器上的适当位置保留了服务,我还检查了权限,它也可以。 提示一下,没有在web服务器上创建jsdebug 例如: 如果我将url放入本地计算机,则jsdebug将附带下载选项,但当我将url放入web服务器时,将出现以下错误: 404-找不到文件或目录。 您正在查找的资源可能

我面临一个与Web服务调用相关的问题。它在我本地的机器上运行得很好。但一旦我将其部署到WebIIS7Server上并尝试进行服务调用,此时它抛出404ResourceNotFoundError

关于您的信息,我已经在web服务器上的适当位置保留了服务,我还检查了权限,它也可以。 提示一下,没有在web服务器上创建jsdebug 例如: 如果我将url放入本地计算机,则jsdebug将附带下载选项,但当我将url放入web服务器时,将出现以下错误:

404-找不到文件或目录。 您正在查找的资源可能已被删除、名称已更改或暂时不可用

请建议尝试以下方法:

JS

ASMX

WebConfig inside system.web标记

  <webServices>
    <protocols>
      <add name="HttpGet"/>
      <add name="HttpPost"/>
    </protocols>
  </webServices>

这个问题解决了。遇到此问题时,我们正在使用DNN 7.3更新应用程序。此场景中的解决方案是从DNN提供的webconfig中删除路由协议

非常感谢你的回复,我很感激

[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[System.ComponentModel.ToolboxItem(false)]
[System.Web.Script.Services.ScriptService]
[Serializable]
public class WebService : System.Web.Services.WebService
{

            [WebMethod]
            public string YourMethod()
            {
                  return "OK";
            }
}
  <webServices>
    <protocols>
      <add name="HttpGet"/>
      <add name="HttpPost"/>
    </protocols>
  </webServices>