@Html.AntiForgeryToken()
을 같은 프로젝트에있는 작업으로 사용하면 완벽하게 작동합니다. 그러나 양식의 작업 장소가 동일한 솔루션 내의 다른 프로젝트에있는 경우 다음과 같은 오류가 발생합니다.여러 ASP.NET 하위 프로젝트간에 AntiForgeryToken 사용
위조 토큰을 해독 할 수 없습니다. 이 응용 프로그램이 웹 팜 또는 클러스터에서 호스팅되는 경우 모든 컴퓨터에서 동일한 버전의 ASP.NET 웹 페이지가 실행되고 <machineKey>
구성에서 명시 적 암호화 및 유효성 검사 키가 지정되어 있는지 확인하십시오. AutoGenerate는 클러스터에서 사용할 수 없습니다.
다른 프로젝트간에 AntiForgeryToken을 사용할 수있는 방법이 있습니까?
오류 메시지에서 수행 할 작업을 수행 했습니까? ['web.config'에'machinekey' 항목을 설정하십시오.] (https://msdn.microsoft.com/en-us/library/ff649308.aspx#paght000007_webfarmdeploymentconsiderations)? – spender
기계 키를 어떻게 설정합니까? –
절대로, 당신의 대답에 링크가 있다는 것을 깨닫지 못했습니다. 감사! –