我正在尝试在asp.net中编写Web服务Json。此代码在我的本地PC上运行。但这在服务器上不起作用。
[WebMethod(EnableSession = true)] [ScriptMethod(ResponseFormat = ResponseFormat.Json)] 公共无效GetMember(){HttpContext.Current.Response.Write(JsonConvert.SerializeObject(DALMember.GetAll())); }
[NullReferenceException:对象引用未设置为对象的实例。] DOAdverisingModule.AdsModule.context_PostRequestHandlerExecute(Object sender,EventArgs e)+295 System.Web.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()+141 System.Web.HttpApplication.ExecuteStepImpl(IExecutionStep步骤)+48 System.Web.HttpApplication.ExecuteStep(IExecutionStep步骤,布尔值并已完成同步)+71
答案 0 :(得分:0)
首先,我建议切换到MVC API。 Web服务是个老新闻,MVC API将为您提供更广泛的可用性。
第二,您得到的错误是单步执行(.ASMX)代码时出现的错误吗? -意思是,您能否在调用Web服务的网站上执行代码就没问题,无论您尝试在Web服务中执行的代码是否失败?