ビルドしようとするたびに、このエラーが発生します。Visual Studio 2012 と .Net 4.5 をインストールしたばかりですが、このプロジェクトはまだ 2010 です。
私が問題を抱えているコード行は次のとおりです。
private static MethodInfo _encode;
public static string Encode(CookieProtection cookieProtection, byte[] buf, int count)
{
return (string)_encode.Invoke(null, new object[] { cookieProtection, buf, count });
}
「私の開発環境では何も変更されておらず、同僚も同じ問題を抱えていませんが、VS2012 も持っていません」というArgumentException was unhandled by user code
エラーが表示されます。"Object of type 'System.Int32' cannot be converted to type 'System.Web.Security.Cryptography.Purpose'"
このエラーが発生している Sitecoreに関する記事を見つけましたが、ポップアップが表示されたのはここだけです。
「これは、.NET 4.5 で System.Web にいくつかの新しい名前空間があるためです」
彼らの解決策は次のとおりです。
- VS11 がインストールされている場合はアンインストールします
- .NET 4.5 をアンインストールする
- .NET 4 を再インストールする
これは、4.5 と 4 が同じマシン上に存在できないというばかげた解決策のように思えます。
たくさんのものをアンインストールして再インストールしようとする前に、これを引き起こしている可能性のあるものと、より良い解決策を誰かが知っていますか?
コメントにも試してみると書かれています</setting name="login.rememberlastloggedinusername" value="false" >
が、私もそれをしたくありません。