与asmx的asp.net Json无法在服务器上运行它仅在本地运行吗?

时间:2018-09-25 17:54:16

标签: c# asp.net json asmx

我正在尝试在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

1 个答案:

答案 0 :(得分:0)

首先,我建议切换到MVC API。 Web服务是个老新闻,MVC API将为您提供更广泛的可用性。

第二,您得到的错误是单步执行(.ASMX)代码时出现的错误吗? -意思是,您能否在调用Web服务的网站上执行代码就没问题,无论您尝试在Web服务中执行的代码是否失败?