BinディレクトリとWebサーバーに複数のバージョンのMVCがある可能性がありますか?ActionResult
AppDomainにロードされたようなMVCタイプの複数のアセンブリ(異なるバージョン)があり、AsActionResult
メソッドが1つのバージョンを返し、MVC Webアプリが異なるバージョンを使用した場合、ToString
。実行しているASP.NETMVCのバージョンは何ですか?DotNetOpenAuthのAsActionResult
メソッドは、MVCフレームワークの1.0RTMバージョンに対してコンパイルされました。ASP.NET MVC 2(.NET 4.0に含まれている)を使用している場合、これが問題である可能性があります。
このスニペットをMVC2のweb.configファイルに追加すると、DotNetOpenAuthの公式ビルドを使用できるようになるため、独自のスニペットをビルドする必要がなくなると思います。
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35" />
<bindingRedirect oldVersion="1.0.0.0" newVersion="2.0.0.0" />
</dependentAssembly>
</assemblyBinding>
</runtime>