У меня есть новый веб-сервис, который я пытаюсь реализовать ... когда я запускаю его в отладчике, вызываемая в сервисе функция останавливается на заданной мной точке останова, но я замечаю, что значение равно нулю ... I Я сжег себя в последний день, пытаясь понять это.
Я прошу прощения, если я кажусь рассеянным или не даю достаточно информации ... Я ценю любую помощь
Я тоже попробовал это у Фиддлера; он останавливается в точке останова, как указано выше.
Я думаю, что мой JSON может быть сумасшедшим?
Звонок от клиента:
var url = "http://localhost:35798/Service.svc/Test;
var json = '{"name": "test"}';
$.ajax({
type: "GET",
url: url,
dataType: "json",
processData: true,
data: json,
contentType: "application/json; charset=utf-8",
success: function (data) {
alert("Passed" + data.CheckFileResult);
},
error: function (data) {
alert(data.d);
}
});
Услуга:
[OperationContract]
[WebInvoke(Method="GET", ResponseFormat=WebMessageFormat.Json)]
public string Test(string name)
{
return "hi";
}
Настройка службы:
<system.serviceModel>
<behaviors>
<endpointBehaviors>
<behavior name="Site.Service1AspNetAjaxBehavior">
<enableWebScript />
</behavior>
<behavior name="Site.ServiceAspNetAjaxBehavior">
<enableWebScript />
</behavior>
</endpointBehaviors>
</behaviors>
<serviceHostingEnvironment aspNetCompatibilityEnabled="true" />
<services>
<service name="Site.Service">
<endpoint address="" behaviorConfiguration="Site.ServiceAspNetAjaxBehavior"
binding="webHttpBinding" contract="Site.Service" />
</service>
</services>
</system.serviceModel>