Ich verwende Visual Studio 2010 SP1 in der Windows 7 64bit Entwicklungsumgebung. Mein asp.net funktioniert einwandfrei, wenn ich IIS auf der Box verwende, aber wenn ich zur Verwendung von Visual Studio Development Server umschalte, bekomme ich eine Ausnahme "System.Web.HttpException: Daten nicht validieren" in dieser Zeile (im Application_AuthenticateRequest-Ereignis in global.asax) .cs):
%Vor%Warum schlägt das bei Verwendung des internen Webservers fehl?
Versuchen Sie, Ihre Cookies nach dem Serverwechsel zu löschen. Beide Server haben ihre eigene Konfiguration und wahrscheinlich einen eigenen Entschlüsselungsschlüssel , mit dem der Cookie für die Formularauthentifizierung verschlüsselt wird und entschlüsselt. Wenn Sie also das Cookie immer noch von IIS verschlüsselt haben, dann wechseln Sie das Projekt, um den integrierten Entwicklungsserver zu verwenden und die Site zu treffen, der Server kann das Cookie nicht entschlüsseln.
Sie können dieses Problem verhindern, indem Sie den Entschlüsselungsschlüssel in Ihre web.config:
einfügen %Vor%Es gibt noch eine andere Ursache für diesen Fehler. Wenn Ihr MachineKey-Eintrag in der Datei Web.config mit
endet %Vor%Dann erleiden Sie auch diesen Fehler.
Tags und Links visual-studio-2010 asp.net iis