DotNetOpenAuthバージョンを3.4.7.11121から4.0.0.12079-RC1にアップグレードしたところ、OAuth2のサポートを取得しました。問題は、アップグレード後に私のOpenID要求が機能しなくなったことです。最後の行は、以下にFileNotFoundException生成(ファイルまたはアセンブリをロードできませんでした=メッセージを「System.Web.Mvc、バージョン= 1.0.0.0、文化= PublicKeyTokenニュートラル= 31bf3856ad364e35」またはその依存関係の1つ。)OpenIDがver4にアップグレードした後にDotNetOpenAuthで動作しない
OpenIdRelyingParty openid = new OpenIdRelyingParty()
var request = openid.CreateRequest(requestedIdentifier, Realm.AutoDetect, returnUrl);
return request.RedirectingResponse.AsActionResult();
なぜそれがそのファイルを探すのか分かりません。私はMVC3アプリケーションでDotNetOpenAuthライブラリを使用しているため、3.0バージョンのSystem.Web.Mvcファイルがプロジェクトに存在します。
私はそれを動作させるために何ができるのですか?
更新日:この質問を投稿してから数時間後に安定版4.0.0.12084がリリースされました。 RCの代わりにそれをインストールしましたが、違いはありません。必要なDLLを取得するためにMVC ver 1.0をインストールしようとしました。インストール後、例外はスローされませんが、代わりにOpenIDサービスプロバイダへのリダイレクトの代わりに "DotNetOpenAuth.Messaging.OutgoingWebResponseActionResult"というテキストを含む白いページが表示されます。私はこれを理解していない...
//パー・アンダーソン
以下の回答をお手伝いした場合は、受け入れられた回答として記入してください。 –