我正在使用最新的.NET Core(1.1)和EF Core來構建我的ASP.NET網站,並且我還使用ASP.NET身份,並且我已經發布我的網站到Azure主機,一切都按預期工作(包括我的Windows本地主機)。但是現在我正在使用Apache切換到我自己的Linux(Centos 7)專用服務器,並且我的網站正在運行,但是當嘗試重置密碼或確認電子郵件時,我收到「無效令牌」消息。ASP.NET核心身份 - 無效令牌(Linux)
我已經檢查過這樣的其他問題,解決方法是編碼/解碼通過電子郵件發送的url,但是我已經這樣做了,但它仍然無法正常工作。
我也嘗試將整個數據庫從本地主機複製到我的服務器,以防Linux主機上發生遷移,但這也無濟於事。所有遷移都已應用,其他不使用Identity上下文的東西也可以使用。
經過額外搜索後,我發現它可能是主機上不同機器密鑰的問題,並且安全印記不同步,但我不明白這會如何影響我,因爲我部署了一個全新的版本我的應用程序到服務器,並在本地主機上的一切工作以及Azure託管。此外,這曾經是ASP.NET MVC的問題,而不是核心。
我怎樣才能調試這個問題?我還沒有看到任何人在新的EF Core上出現這個問題,尤其是在Linux主機上。 link在默認