Ich verwende Web-Service, um einige Daten zu posten, aber der Web-Service wird nie ausgelöst.Warum wird mein WebService nicht ausgelöst?
Hier, wie ich Web-Service in der Client aufrufen:
function saveData(year, month, someString) {
$http({
method: 'POST',
url: "../../Services/ReportDepartmentService.asmx/SaveXml",//?" + 'year=' + year + '&' + 'month=' + month,
contentType: "application/json; charset=utf-8",
dataType: "json",
data: { "year": year, "month": month, "someString": someString }
}).then(function success(response) {
var success = true;
}, function error(response) {
var success = false;
});
}
Hier ist meine Web-Service:
[WebMethod]
public void SaveXml(string year, string month, string someString)
{
//some logic
}
Aber die Web-Service-saveXML ist triggered.And nie Konsole in Browser ich Dieser Fehler:
System.InvalidOperationException: SaveXml Web Service method name is not valid.
at System.Web.Services.Protocols.HttpServerProtocol.Initialize()
at System.Web.Services.Protocols.ServerProtocolFactory.Create(Type type, HttpContext context, HttpRequest request, HttpResponse response, Boolean& abortProcessing)
Eine Idee, warum der Trigger nicht ausgeführt wird und warum ich Fehler oben bekomme?
löst es dank für die Post gearbeitet hat! – Michael
Willkommen. Glücklich zu hören :) –
Zwei Fragen: 1). Ist der in WebService eingegebene Namespace identisch mit der URL im Client (in der Funktion saveData(), wenn Sie sehen)? 2). UseHttpGet = false, warum wird dies als falsch initialisiert? –