【发布时间】:2015-03-03 18:57:45
【问题描述】:
这看起来像一个愚蠢的问题,但我没有办法传递我的错误。 我正在使用 ASP.NET MVC 5 并且在我的本地机器上一切正常,即使我部署在我的本地 IIS 上(Windows 7 上的 IIS 7) 我有一个主机(只是一个主机,而不是服务器),现在我在该主机上部署并收到消息:
无法加载文件或程序集“Microsoft.IdentityModel, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35”或其依赖项之一。访问被拒绝。
错误行来自:@Html.AntiForgeryToken()
我创建了一个新的 mvc 5 项目(不添加任何逻辑)。我只是用 AntiForgeryToken 添加了一个简单的表单,但问题仍然存在于我的主机上。
那么 Microsoft.IdentityModel 和 MVC 5 的防伪令牌逻辑之间有什么关系,我有什么办法可以强制 MVC 从我的 dll 而不是 GAC 中获取 Microsoft.IdentityModel?
我真的不明白发生了什么。任何人都可以帮助我找到关于我的问题更清晰和详细的方法吗?
【问题讨论】:
标签: asp.net-mvc iis dll