我在一些我以前沒有注意到的MVC應用程序中出現了一個奇怪的錯誤;它發生在我的應用程序(全線),也發生在我嘗試運行最新的Orchard drop(所以我知道它不只是我的代碼)。ASP.NET MVC AntiForgeryToken在GET時拋出它的異常?
基本上,問題是當我沒有提供AntiforgeryToken時,我得到了應該拋出的異常,但預計只有當我點擊GET操作時才能得到它;我第一次訪問一個頁面。
我已經追溯了在重建應用程序或重新部署應用程序時發生的行爲。例如,我在本地IIS服務器上運行我的站點,然後將設置更改爲在Cassini中運行(顯然,在中間重建等),並且出現錯誤。我放棄Orchard站點並重建它(同一VS)時也是如此。當我重新部署網站上的網站時也是如此。
我找到的解決方案是清除我的瀏覽器cookie,但是在對端點進行GET時遇到錯誤,或者我錯過了某些東西,這似乎很奇怪?
我會試一試,並在工作時標記答案,謝謝。我沒有考慮過。 – Paul 2010-06-23 15:41:22
工作過,感謝提示! – Paul 2010-06-28 15:16:35