Seit der Installation von SP1 haben wir Probleme beim Aufrufen von asmx-Seiten aus dem JQuery-Clientcode.
Der IIS leitet den JQuery-Postaufruf auf seine Standard-404-Seite um.
Wir haben eine Rollback unserer Umgebung gemacht, um sicherzustellen, dass dieses Problem durch SP1 verursacht wird, und Tests bestätigen es.
Warte auf eine Lösung @MS
Verwendete Technologien:
ASP.Net 4.0 - JQuery - IIS 7.5 - Windows 2008 R2 SP1
--Bart
Codebeispiel (Front-End):
// Code zum Laden von Variablen...
$.ajax({
type: "POST",
url: "/Handlers/ProductRating.asmx/RateProduct",
data: "{'uniqueId':'" + uniqueId + "','productId':'" + productId + "','points':" + points.toString() + ",'showOwnScore':" + showOwnScore.toString() + "}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(response) {
alert('Erfolg');
},
failure: function(msg) {
alert('Etwas ist schief gelaufen');
}
});
}
Code (Back-End):
[ScriptService]
public class ProductRating : System.Web.Services.WebService
{
[WebMethod(EnableSession=true)]
public RateProductResponse RateProduct(Guid uniqueId, Guid productId, int points, bool showOwnScore)
{
//Implementierung
}
Schnappschuss 1: Mit SP1: http://img812.imageshack.us/i/capture2r.png/
Schnappschuss 2: Ohne SP1: http://img190.imageshack.us/i/capture1qx.png/