Я создал простую функцию
[OperationContract]
[WebInvoke(Method = "POST", ResponseFormat = WebMessageFormat.Json)]
string Start();
Определение
public String Start()
{
JavaScriptSerializer serializer = new JavaScriptSerializer();
return serializer.Serialize("Check");
}
Из браузера, использующего Javascript / Jquery,
http://localhost/service1.svc говорит мне, что я создал сервис и другую информацию. Выглядит хорошо.
Я пытаюсь вызвать это с помощью
http://localhost/service1.svc/Start
Я получил 400 плохих запросов на этот звонок. Я надеюсь, что я не делаю что-то здесь не так. Я должен иметь возможность получить доступ к службе WCF из браузера правильно?
Я старался много искать, прежде чем подумать о публикации. Но я не могу заставить работать эту основную вещь, которая расстраивает меня.
РЕДАКТИРОВАТЬ И ОБНОВИТЬ
Сейчас я на этой стадии. Страница службы сообщает, что служба метаданных отключена, и просит вставить следующий текст
<serviceMetadata httpGetEnabled="true" />
Я вставил текст - но все равно он показывает тот же текст !! Это становится слишком запутанным сейчас ..