jquery json自动补全.内部服务器错误500

本文关键字:内部 服务器 错误 json jquery | 更新日期: 2023-09-27 18:17:05

自动补全jquery json与c#:这个程序可以在本地运行,但不能在服务器上运行。为什么?

[WebMethod]
public List<string> GetAutoCompleteData(string prefixText)
{ 
...

错误如下:

内部服务器错误500

和这个错误:

'/'应用程序出现服务器错误。

未知web方法GetAutoCompleteData。参数名称:methodName

描述:在执行过程中发生未处理的异常当前的web请求。请查看堆栈跟踪了解更多信息有关错误及其在代码中的起源的信息。

Exception Details: System。ArgumentException:未知的web方法GetAutoCompleteData。参数名称:methodName

源错误:

的过程中产生了一个未处理的异常当前的web请求。关于来源和地点的信息可以使用下面的异常堆栈跟踪来识别异常。

堆栈跟踪:

[ArgumentException: Unknown web method] GetAutoCompleteData。参数名称:methodName]
System.Web.Script.Services.WebServiceData.GetMethodData(字符串methodName) + 539974
System.Web.Script.Services.RestHandler.CreateHandler (WebServiceDatawebServiceData, String methodName) +10
System.Web.Script.Services.RestHandler.CreateHandler (HttpContext上下文)+ 159
System.Web.Script.Services.RestHandlerFactory.GetHandler (HttpContext上下文,字符串请求类型,字符串url,字符串路径翻译)+62
System.Web.Script.Services.ScriptHandlerFactory.GetHandler (HttpContext上下文,字符串请求类型,字符串url,字符串路径翻译)+47
System.Web.MaterializeHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute ()

+ 334 System.Web.HttpApplication。ExecuteStep(IExecutionStep step, Boolean&completedSynchronously) + 184

版本信息:Microsoft .NET Framework Version:4.0.30319;ASP。净版:4.0.30319.272

jquery json自动补全.内部服务器错误500

好了,现在我们有进展了。

如果我理解正确的话,你已经在一个asmx文件中实现了asp.net网站内的webmethod(我们也在我们的一个产品中做的事情)。为了使其在IIS中正常工作(在开发环境中工作良好),您需要配置IIS以允许.asmx页面(添加处理程序映射)。您可以直接在IIS配置或web.config中执行此操作。

这是另一个参考问题:

ASMX服务在开发服务器上工作,当部署到IIS 7.5时返回404

无视赏金。不同的问题:)