@Html.AntiForgeryToken()
を同じプロジェクト内にあるフォームで使用すると、完全に機能します。ただし、フォームのアクション場所が同じソリューション内の別のプロジェクトにある場合、次のエラーが発生します。複数のASP.NETサブプロジェクト間でのAntiForgeryTokenの使用
偽造トークンを復号化できませんでした。このアプリケーションがWebファームまたはクラスタによってホストされている場合は、すべてのマシンで同じバージョンのASP.NET Web Pageが実行されており、明示的な暗号化と検証キーが指定されていることを確認してください。 AutoGenerateはクラスタ内では使用できません。
異なるプロジェクト間でAntiForgeryTokenを使用する方法はありますか?
エラーメッセージの指示に従っていますか? ['web.config'の' machinekey'エントリを設定します(https://msdn.microsoft.com/en-us/library/ff649308.aspx#paght000007_webfarmdeploymentconsiderations)? – spender
マシンキーをどのように設定しますか? –
あなたの答えにはリンクがあるとは気付かなかった。ありがとう! –