asp.net Json с asmx не работает на сервере Это работает только в локальной сети? - PullRequest
0 голосов
/ 25 сентября 2018

Я пытаюсь написать веб-сервисы Json в asp.net.Этот код работает на моем локальном компьютере.Но он не работает на сервере.

[WebMethod (EnableSession = true)] [ScriptMethod (ResponseFormat = ResponseFormat.Json)] public void GetMember () {HttpContext.Current.Response.Write (JsonConvert.SerializeObject (DALMember.GetAll ()));}

[NullReferenceException: ссылка на объект не установлена ​​для экземпляра объекта.] DOAdverisingModule.AdsModule.context_PostRequestHandlerExecute (Отправитель объекта, EventArgs e) +295 System.Web.SyncEventExecutionStep.System.WppSHT.px.Execute () +141 System.Web.HttpApplication.ExecuteStepImpl (шаг IExecutionStep) +48 System.Web.HttpApplication.ExecuteStep (шаг IExecutionStep, логический и завершенный в синхронном режиме) + 71

1 Ответ

0 голосов
/ 25 сентября 2018

Во-первых, я бы рекомендовал перейти на MVC API.Веб-сервисы - это старые новости, а MVC API предоставит вам более широкий спектр юзабилити.

Во-вторых, ошибка, которую вы получаете, это когда вы перебираете код (.ASMX)?- имеется в виду, можете ли вы выполнить код на своем сайте, который вызывает веб-службу без проблем, просто любой код, который вы пытаетесь выполнить в веб-службе, дает сбой?

...