2015-03-03 19 views
0

它看起來像一個愚蠢的問題,但我沒有辦法通過我的錯誤。 我正在處理ASP.NET MVC 5,並且在本地機器上一切正常,即使我部署在本地IIS上(Windows 7上的IIS 7) 我有一個託管(只是託管,而不是服務器),現在我在該主機上部署,並收到消息:@ Html.AntiForgeryToken無法加載文件或程序集Microsoft.IdentityModel MVC5

無法加載文件或程序集'Microsoft.IdentityModel,Version = 3.5.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35'或其某個依賴項。訪問被拒絕。

錯誤行來自:@ Html.AntiForgeryToken()

我創建了一個新的MVC 5項目(不加任何邏輯)。我只是用AntiForgeryToken添加一個簡單的表單,但問題仍然存在於我的主機上。

那麼,Microsoft.IdentityModel和MVC 5的反僞造令牌邏輯之間有什麼關係,並且我可以強制MVC從我的dll中獲得Microsoft.IdentityModel而不是GAC?

我真的不明白髮生了什麼事情。任何人都可以幫助我找到更清楚詳細的問題嗎?

回答

1

在visual studio的「Microsoft.IdentityModel」的參考屬性中將「Copy local」設置爲true,然後再試一次

+0

這仍然是正確的。發佈網站後,我可以在發佈的文件夾中看到該dll。 – 2015-03-03 08:34:25

相關問題