0

カスタム認証を作成しようとしているMVC3アプリがあります。現在、すべてのロックダウンされたコントローラーにカスタム(RequiresToken)属性があり、ログインページにリダイレクトされます。ログインすると、カスタムメンバーシッププロバイダーが私の残りのsvcを呼び出してoauthトークンを返します(更新あり)。次に、メンバーシッププロバイダーにAuthorizationヘッダーを追加したいのですが、エラーが発生します。

System.PlatformNotSupportedException:このプラットフォームでは操作はサポートされていません。

結果が確認されたことを確認した後、追加を行っています。

        if (result)
        {
            HttpContext.Current.Request.Headers.Add("Authorization", token.access_token);
        }

これは、別のアセンブリにMembershipProviderがあるためですか?私は単純なものが欠けていることを知っていますが、それを解読するのに問題があります。

ありがとう!

4

1 に答える 1

1

Visual Studio Webサーバー(カッシーニ)を使用している場合は、このエラーが発生します。これは、エラーメッセージで参照されている「サポートされていないプラットフォーム」です。この問題を軽減するには、IISのローカルインストールに切り替えることができるはずです。

于 2012-05-09T16:40:06.527 に答える