У меня есть два проекта в решении Visual Studio: MyApp.WebService и MyApp.WebUI.
У меня есть страница просмотра в моем проекте WebUI по адресу /Views/Home/Index.aspx, что делает этот вызов ajax:
$.ajax({
type: "GET",
url: "MyService.svc/HelloWorld",
data: null,
processData: true,
contentType: "application/json",
dataType: "json",
cache: false,
success: function (data) {
alert(data.d);
}
});
У меня есть файл .svc в корне моего проекта WebService с именем MyService.svc, который содержит эту функцию:
[OperationContract]
[WebInvoke(Method = "GET", RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json)]
public string HelloWorld()
{
return "Hello, world!";
}
Я получаю сообщение об ошибкеон не может найти местоположение URL, который я звоню.Я подозреваю, что это как-то связано с тем, что файл .svc находится в других проектах.Есть ли что-то, что мне нужно сделать, чтобы позвонить?