以下のような様々なシナリオで、メディア キャッシュに関連するエラー メッセージが、Sitecoreログ ファイルに記録する可能性があります:
次のエラーが発生する可能性があります:
ERROR OpenFileStream failed: C:\inetpub\wwwroot\sc660rev130111WebApi\Website\App_Data\MediaCache\website\202\6f9ce455d0cc4e6f8a2d2862c016e8b8.jpg Exception: System.IO.IOException
Message: The process cannot access the file 'C:\inetpub\wwwroot\sc660rev130111WebApi\Website\App_Data\MediaCache\website\202\6f9ce455d0cc4e6f8a2d2862c016e8b8.jpg' because it is being used by another process. Source: mscorlib at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath) at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost) at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, String msgPath, Boolean bFromProxy) at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share) at Sitecore.IO.FileUtil.OpenFileStream(String filePath, FileMode mode, FileAccess access, FileShare share, Boolean createFolder, Boolean logErrors)
ERROR Could not add media to cache. Media item id: {C9276AE7-7ABB-47B0-8C26-99F669A52CF5} Exception: System.InvalidOperationException
Message: Could not create the buffer file needed for stream sharing. Source: Sitecore.Kernel
at Sitecore.IO.StreamSharer..ctor(Stream masterStream, String bufferFilePath) at Sitecore.Resources.Media.MediaCacheRecord.Initialize(Media sitecoreMedia, MediaOptions mediaOptions, MediaStream mediaStream) at Sitecore.Resources.Media.MediaCache.CreateCacheRecord(Media media, MediaOptions options, MediaStream stream) at Sitecore.Resources.Media.MediaCache.AddStream(Media media, MediaOptions options, MediaStream stream, MediaStream& cachedStream) at Sitecore.Resources.Media.Media.AddStreamToCache(MediaOptions options, MediaStream mediaStream, MediaStream& cachedStream)
この問題は、エンド ユーザーのサイトの機能には影響しません。 対応するメディア リクエストは適切に処理され、Sitecoreファイルベースのメディア キャッシュをバイパスして、データベースからメディア データを直接転送します。
ウイルス対策ソフトウェアが原因のシナリオが発生した場合は、\App_Data\MediaCacheフォルダー内のファイル システムの更新を無視するように、ウイルス対策ソフトウェアを構成することをお勧めします。