После обновления версии движка DotNetNuke до версии 6.1 или выше многие стали жаловаться на ошибку Файлового менеджера. Знакомый попросил решить проблему со следующей ошибкой:
 

ActiveTabName: File Manager
ModuleControlSource: DesktopModules/Admin/FileManager/FileManager.ascx
UserAgent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:9.0) Gecko/20100101 Firefox/9.0
DefaultDataProvider: DotNetNuke.Data.SqlDataProvider, DotNetNuke.SqlDataProvider
ExceptionGUID: 3b98c708-f7cb-4e18-a08a-03ffe3ad55a8
InnerException: An entry with the same key already exists.
FileName:
FileLineNumber: 0
FileColumnNumber: 0
Method: System.Collections.Generic.SortedList`2.Add
StackTrace:
Message: DotNetNuke.Services.Exceptions.ModuleLoadException: An entry with the same key already exists. ---> System.ArgumentException: An entry with the same key already exists. at System.Collections.Generic.SortedList`2.Add(TKey key, TValue value) at DotNetNuke.Services.FileSystem.FolderManager.GetDatabaseFoldersRecursive(IFolderInfo folder) at DotNetNuke.Services.FileSystem.FolderManager.GetDatabaseFolders(Int32 portalID, String relativePath, Boolean isRecursive) at DotNetNuke.Services.FileSystem.FolderManager.GetMergedTree(Int32 portalID, String relativePath, Boolean isRecursive) at DotNetNuke.Services.FileSystem.FolderManager.Synchronize(Int32 portalID, String relativePath, Boolean isRecursive, Boolean syncFiles) at DotNetNuke.Modules.Admin.FileManager.FileManager.OnLoad(EventArgs e) --- End of inner exception stack trace ---
 

На сайте разработчика есть только одна рекомендация как это исправить - искать дубликаты или некорректные названия папок в базе портала. Конкретно в таблице [dbo].[Folders].

Простой SQL запрос поможет отсортировать папки:
 

SELECT * FROM [DNN].[dbo].[Folders] order by [FolderPath] ASC

 

В течении 10 минут мне удалось найти и удалить два дубликата и после рестарта файловый менеджер вернулся в строй.