.NET 4.5 をインストールした後、Workbox にアクセスするすべてのユーザーが例外を受け取るようになりました。
タイプ 'System.Int32' のオブジェクトはタイプ 'System.Web.Security.Cryptography.Purpose' に変換できません。
いくつかの基本的な Google 検索の後、この問題はログイン時に発生していたように見え、6.5 でログイン用に解決されました。Sitecore へのログインに問題はありません。これまでのところ、この問題はワークフロー ボックスでのみ見られます。
.NET 4.5 がインストールされる前は、問題なく .NET 4.0 を実行していました。
.NET 4.5 がインストールされた状態でワークボックスを実行するための回避策を見つけた人はいますか?
注:現在、Sitecore 6.5 Update 5 を使用しています。
完全なスタック トレース:
[ArgumentException: 型 'System.Int32' のオブジェクトを型 'System.Web.Security.Cryptography.Purpose' に変換できません。] System.RuntimeType.TryChangeType(オブジェクト値、バインダー バインダー、CultureInfo カルチャ、ブール値は SpecialCast を必要とします) +185 システム.Reflection.MethodBase.CheckArguments(Object[] パラメーター、バインダー バインダー、BindingFlags invokeAttr、CultureInfo カルチャ、署名 sig) +122 System.Reflection.RuntimeMethodInfo.InvokeArgumentsCheck(Object obj、BindingFlags invokeAttr、バインダー バインダー、Object[] パラメーター、CultureInfo カルチャ) +206 System.Reflection.RuntimeMethodInfo.Invoke(オブジェクト obj、BindingFlags invokeAttr、バインダー バインダー、Object[] パラメーター、CultureInfo カルチャ) +126 Sitecore.SecurityModel.Cryptography.CookieProtectionHelperWrapper.Encode(CookieProtection cookieProtection,Byte[] buf, Int32 count) +175 Sitecore.Shell.Feeds.FeedUrlOptions.ToString() +192 Sitecore.Shell.Applications.Workbox.WorkboxForm.DisplayWorkflow(IWorkflow ワークフロー) +496 Sitecore.Shell.Applications.Workbox.WorkboxForm. OnLoad(EventArgs e) +545
[TargetInvocationException: 呼び出しのターゲットによって例外がスローされました。 ] パラメータ、Object[] 引数) +76 System.Reflection.RuntimeMethodInfo.Invoke(Object obj、BindingFlags invokeAttr、Binder バインダー、Object[] パラメータ、CultureInfo カルチャ) +193 System.Reflection.MethodBase.Invoke(Object obj、Object[ ] パラメーター) +35 Sitecore.Web.UI.Sheer.ClientPage.OnLoad(EventArgs e) +337 System.Web.UI.Control.LoadRecursive() +116 System.Web.UI.Page.ProcessRequestMain(ブール値 includeStagesBeforeAsyncPoint、ブール値 includeStagesAfterAsyncPoint ) +2910
更新: 既に web.config エントリが変更されているため、ログインが正しく機能します。
<setting name=”Login.RememberLastLoggedInUserName” value=”false” />