Я пытаюсь вызвать веб-метод с помощью вызова 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";
}
Спасибо