Ich habe zwei Windows 2008 R2-Server, auf denen eine asp.net 4.0-App ausgeführt wird. Der Server, auf dem Probleme auftreten, lädt die asp.net-Seiten einwandfrei, aber wenn es Ajax-Aufrufe gibt, funktionieren diese nicht. Ich habe festgestellt, dass es in IIS für diesen Server keine .net 4.0-spezifischen Handlerzuordnungen gibt, wie dies für den anderen Server der Fall ist.
Es fehlen buchstäblich alle .net 4.0-Zuordnungen (.axd, .soap, .cshtm, .ashx und sogar .aspx). Ich habe versucht, "aspnet_regiis -ir" auszuführen, aber das hat nicht geholfen. Sollte ich das .net 4.0-Framework neu installieren? Alle fehlenden Zuordnungen manuell hinzufügen? Ist noch etwas los?
Was ich nicht tun möchte, ist, einer web.config eine Menge Handler hinzuzufügen. Sie werden auf dem funktionierenden Server nicht benötigt, sodass sie auf dem defekten Server nicht benötigt werden sollten.