Wenn ich @Html.AntiForgeryToken()
in einer Form, Aktion, deren Verwendung im selben Projekt ist es perfekt funktioniert. Wenn sich der Aktionsplatz für das Formular jedoch in einem anderen Projekt innerhalb derselben Lösung befindet, wird der folgende Fehler angezeigt:AntiForgeryToken zwischen mehreren ASP.NET Teilprojekte verwenden
Das Anti-Fälschungs-Token konnte nicht entschlüsselt werden. Wenn diese Anwendung von einer Webfarm oder einem Cluster gehostet wird, stellen Sie sicher, dass auf allen Computern die gleiche Version von ASP.NET-Webseiten ausgeführt wird und dass die <machineKey>
-Konfiguration explizite Verschlüsselungs- und Validierungsschlüssel angibt. AutoGenerate kann nicht in einem Cluster verwendet werden.
Gibt es eine Möglichkeit AntiForgeryToken zwischen verschiedenen Projekten zu benutzen?
Haben Sie das getan, was die Fehlermeldung Sie tun erzählt? [Stellen Sie den 'machinekey' Eintrag in Ihrem' web.config'] (https://msdn.microsoft.com/en-us/library/ff649308.aspx#paght000007_webfarmdeploymentconsiderations)? – spender
Wofür stelle ich den Maschinenknopf ein? –
Nevermind, ich wusste nicht, dass deine Antwort den Link hat. Vielen Dank! –