Host: GoDaddy Shared Hosting
Vertrauensstufe: Mittel
Folgendes passiert, nachdem ich einen gültigen Benutzer / Ausweis eingereicht habe. Die Datenbank verfügt über Lese- / Schreibberechtigungen, und wenn ich die Anmeldungsanforderung auf einer Administratorseite lösche, die die Datenbank aktualisiert, funktioniert dies wie erwartet.
Hat jemand anderes dieses Problem oder weiß, was das Problem ist? Jeder?
%Vor%Wenn Sie Komponenten von Drittanbietern verwenden, sollten Sie überprüfen, ob die Komponenten eine Sicherheitsmaßnahme ausführen. Vor etwa einem Jahr stieß ich auf ein Problem mit GoDaddy und dem SubSonic ORM. Es gab ein Problem mit einer bestimmten Codezeile, die eine Sicherheitsstufe verlangte. Ich öffnete den Code im Reflektor, warf einen Blick darauf, verifizierte es.
Dies kann ein Problem sein. Wenn die Komponente Ihnen den Schmerz verursacht, versuchen Sie, den Code herunterzuladen und den fehlerverdächtigen Code zu entfernen, kompilieren Sie ihn und führen Sie ihn aus. Genau das musste ich mit dem SubSonic-Code ein oder zwei Jahre zurück machen.
Lösung 4 System.Security.SecurityException: Anforderung für die Berechtigung vom Typ 'System.Net.SocketPermission, System, Version = 4.0.0.0, Culture = Neutral, PublicKeyToken = b77a5c561934e089' fehlgeschlagen
folgende Lösung des obigen Fehlers
%Vor%Funktioniert für mein en godady Hosting
Haben Sie versucht, mit den Berechtigungen der Dateien und Ordner auf Ihrer Site herumzuspielen? Ich hatte einen Fehler auf godaddy, wo eine neue Datei nicht geschrieben werden konnte, da das Verzeichnis keine Schreibberechtigung hatte. Sie könnten versuchen, Ihr gesamtes root zu lesen / schreiben, um zu sehen, ob das Ihr Problem behebt. So gelangen Sie zu Ihren Berechtigungseinstellungen:
Ich bin gerade dabei, meine Website zu GoDaddy zu bewegen und diesen Fehler zu treffen. Ich habe einen benutzerdefinierten Mitgliedschaftsanbieter, der Hash-Kennwörter basierend auf dem Maschinenkey in der Datei web.config verwendet. Es war also dieser Codeblock, der den Fehler verursachte:
%Vor%Das Problem war also, die web.config mit WebConfigurationManager.OpenWebConfiguration zu öffnen, was ich durch Ersetzen der Zeilen OpenWebConfiguration und GetSection mit folgendem Inhalt behoben habe:
%Vor%