500 Внутренняя ошибка сервера, когда я пытаюсь выполнить веб-метод с другого сервера IIS - PullRequest
0 голосов
/ 24 октября 2019

Я пытаюсь вызвать веб-метод с помощью вызова ajax. Веб-метод был внедрен в файл .asmx. Когда я публикую проект и разверную на своем локальном сервере IIS. Затем веб-метод успешно выполняется из моего локального IIS. Но когда я внедряю ту же опубликованную версию на другой сервер IIS и пытаюсь получить доступ к веб-методу, я получаю «500 Internal Server Error».

Не могу понять, почемуодин и тот же код ведет себя по-разному. Какую ошибку я делаю, пожалуйста, предложите.

Код был написан следующим образом -

Код в файле .cshtml

$.ajax({
  type: "POST",
  url: "/Root/Shared/CommonServices.asmx/SubmitRequestInterface2",
  data: 
    { 'fromDate': $("#txtBeginData").val(), 
      'toDate':$("#txtEndDate").val()
    },
  contentType: 'application/json; charset=utf-8',
  dataType: "json",
  success: function (res) {
    alert(res.children[0].innerHTML);
  }
});

Код вCommonServices.asmx

[WebMethod]
[ScriptMethod(UseHttpGet = true)]
public string SubmitRequestInterface2(string fromDate, string toDate)
    {
        try
        {
            //string fromDate = 
Convert.ToString(System.Web.HttpContext.Current.Request.Params["fromDate"]);
            //string toDate = 
Convert.ToString(System.Web.HttpContext.Current.Request.Params["toDate"]);
            ClsProcess objProcess = new ClsProcess();
            objProcess.Process(fromDate, toDate);
        }
        catch (Exception ex)
        {

            throw;
        }

        return "Hello World";
    }

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...