Azure でイメージ エディターが 例外をスローする


説明

AzureにおけるSitecore XPで、既存の画像のサイズ変更・編集・反転・クロップ・回転を試みる際に、次のエラー メッセージが記録されます。

[FileNotFoundException: D:\home\site\wwwroot\~\temp\imager.20171121t1345312083.jpg.aspx]
   System.Drawing.Image.FromFile(String filename, Boolean useEmbeddedColorManagement) +632138
   Sitecore.Shell.Applications.Media.Imager.ImagerResizeForm.OnLoad(EventArgs e) +142

[TargetInvocationException: Exception has been thrown by the target of an invocation.]
   System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor) +0
   System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments) +128
   System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) +146
   Sitecore.Reflection.ReflectionUtil.InvokeMethod(MethodInfo method, Object[] parameters, Object obj) +89
   Sitecore.Web.UI.Sheer.ClientPage.OnLoad(EventArgs e) +591
   System.Web.UI.Control.LoadRecursive() +68
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +3811

本事象は、「\App_Config\Sitecore.config」ファイルの構成が正しくない為に発生します。イメージ エディターは、「\temp」ではなく、無効な「\tempFolder」 内のアイテムにアクセスしようとするためです。

解決策

本事象を解決するには、「Sitecore.Support.134934.config」ファイルをダウンロードして「\App_config\Include\zzz」フォルダーにコピーします。