Это означает, что вы достигли предела длины файла в изолированном хранилище Silverlight. Базовым хранилищем для изолированного хранилища может быть путь с очень длинным именем - он выглядит примерно так:
C:\\Users\\kevind\\AppData\\LocalLow\\Microsoft\\Silverlight\\is\\1325qaxz.ekn\\xyro13wm.cn0\\1\\s\\qc4wuhalx4ciu4u5hbqqfohd3y3y4m1guyj5xuv5ml5y5qjbjmaaaeea\\f
(и может быть даже дольше в XP, где база C: \ Documents and Settings)
Учитывая это, не требуется много, чтобы достичь предела пути к файлу в 260 символов. Базовый путь плюс внутренний путь (внутри изолированного хранилища) плюс имя файла должно быть не более 260 символов.
В этом случае я видел два разных режима отказа:
Попытка создать каталог, в котором общая длина пути (базовый путь плюс новый путь) превышает 260 символов. Это приводит к исключению PathToLongException, вызванному IsolatedStorageFile.CreateDirectory
Попытка создать файл с помощью IsolatedStorageFileStream, где общая длина пути (базовый путь плюс внутренний путь плюс имя файла) превышает 260 символов. В результате возникает исключение IsolatedStorageException (IsolatedStorage_Operation_ISFS), вызываемое конструктором IsolatedStorageFileStream.
Насколько я могу судить, не существует реального решения этой проблемы, кроме перехвата исключений и продолжения. К сожалению, это ограничение Silverlight.
Хорошая статья о проблеме здесь:
http://msdn.microsoft.com/en-us/magazine/dd458794.aspx