我有一个MVC 3应用程序我正在尝试为其创建一些自定义身份验证。现在,我在所有锁定的控制器上都有一个自定义(RequiresToken)属性,然后重定向回登录页面。当您登录时,我有一个自定义成员资格提供程序调用我的休息svc,它返回一个oauth令牌(带刷新)。我想在成员资格提供程序中添加Authorization标头,但得到错误:
System.PlatformNotSupportedException:此平台不支持此操作。
我确认结果已确认后,我正在进行添加。
if (result)
{
HttpContext.Current.Request.Headers.Add("Authorization", token.access_token);
}
这是因为我在另一个程序集中有MembershipProvider吗?我知道我错过了一些简单但却无法解读的内容。
谢谢!
答案 0 :(得分:1)
如果您使用的是Visual Studio Web服务器(Cassini),则会出现此错误。它是您的错误消息中引用的“不受支持的平台”。您应该能够切换到本地安装的IIS来缓解此问题。