2008-09-22 6 views
0

Ich habe eine .asmx in einem Ordner in meiner Anwendung und ich bekomme immer eine 401 versucht, darauf zuzugreifen.IIS 6.0 erinnert sich hartnäckig an Authentifizierungseinstellungen

Ich habe doppelte und dreifache Überprüfung der Einstellung einschließlich der Verzeichnissicherheitseinstellungen. Es erlaubt anonym. Ich habe die Windows-Authentifizierung deaktiviert.

Wenn ich die Anwendung und den Ordner in löschen, dann reploy es unter dem gleichen Anwendungsnamen, es übernimmt magisch wieder die alten Einstellungen.

Wenn ich die exakt gleiche Anwendung in einem anderen Ordner auf dem Server bereitstellen und eine andere Anwendung unter einem neuen Namen erstellen und die Verzeichnissicherheitseinstellung erneut einrichten, funktioniert es !!!

Wie bekomme ich IIS, um die Einstellung unter dem ursprünglichen Anwendungsnamen zu vergessen?

Antwort

1

Nachdem Sie die erste Anwendung in IIS und die zugehörigen Dateien auf der Festplatte gelöscht haben, versuchen Sie, IIS (oder Ihren Server, falls möglich) neu zu starten. Dann komm zurück und erstelle das gesamte Setup neu.

0

Schließlich habe ich es wieder funktioniert. Durch Bereitstellen in einem anderen Ordner und erneutes Erstellen des virtuellen Ordners/der virtuellen Anwendung.

Ich bin mir nicht sicher, wie das einen Unterschied macht, aber zumindest funktionieren die Dinge wieder.

0

Ich geriet in eine ähnliche Situation mit ASP.net-Seiten. Ich hatte Anonymous on und Integrated off für ein virtuelles Verzeichnis, aber eine Seite war das Gegenteil. Alles funktionierte gut, bis ich auf die eine spezielle Seite ging, dann funktionierten meine Postbacks nicht mehr und ich konnte mich nicht von der Site abmelden, bis ich sie in einem neuen virtuellen Verzeichnis deployed hatte.

Meine mögliche Lösung bestand darin, anonym und integriert für die gesamte Website zu aktivieren und nur anonym auf dieser Seite auszuschalten.

Verwandte Themen