Я занимался разработкой веб-части Sharepoint, которая после развертывания работала нормально. Веб-часть была разработана с помощью WSP Builder, упакована и затем развернута с помощью stsadm. Веб-часть была развернута десятки, если не сто раз, в dev box без проблем. Теперь веб-часть выдает ошибку, которая разрывает страницу, на которой она находится:
В экземпляре объекта не задана ссылка на объект. Описание: необработанное исключение произошло во время выполнения текущего веб-запроса. Просмотрите трассировку стека для получения дополнительных сведений об ошибке и ее происхождении в коде.
Сведения об исключении: System.NullReferenceException: ссылка на объект не установлена на экземпляр объекта.
Ошибка источника:
Необработанное исключение было создано во время выполнения текущего веб-запроса. Информацию о происхождении и местонахождении исключения можно определить с помощью трассировки стека исключений ниже.
Трассировки стека:
[NullReferenceException: ссылка на объект не установлена для экземпляра объекта.]
NYCIRB.DMS.WebParts.SearchUpload.SearchUpload.HandleException (Exception ex) +62
NYCIRB.DMS.WebParts.SearchUpload.SearchUpload.OnLoad ( EventArgs e) +214
System.Web.UI.Control.LoadRecursive () +50 System.Web.UI.Control.LoadRecursive () +141 System.Web.UI.Control.LoadRecursive () +141 System.Web .UI.Control.LoadRecursive () +141 System.Web.UI.Control.LoadRecursive () +141 System.Web.UI.Control.LoadRecursive () +141 System.Web.UI.Page.ProcessRequestMain (Boolean includeStagesPointBeforeAsync includeStagesAfterAsyncPoint) +627.
Просматривая свои журналы Sharepoint, я обнаружил, что эти ошибки повторяются снова и снова, что соответствует времени попытки загрузки веб-части:
19.01.2009 10: 53: 14.43 w3wp.exe (0x05E0)
0x00FC Windows SharePoint Services
Общие
72kg High (# 2: не удается открыть "Resources.en-US.resx": нет такого файл или папку.) 19.01.2009 10: 53: 14.43 w3wp.exe (0x05E0)
0x00FC Windows SharePoint Services
Общие
8e26 Средний Не удалось открыть языковой ресурс для Fea367b94a9-4a15-42ba- b4a2-32420363e018 Ресурсы ключевого файла. 19.01.2009 10: 53: 17.55 w3wp.exe (0x05E0)
0x00FC Службы Windows SharePoint
Общие
8e25 Средний Не удалось найти строку с ключом «XomlUrl», ядро ключевого файла. 19.01.2009 10: 53: 17.55 w3wp.exe (0x05E0)
0x00FC Службы Windows SharePoint
Общие
8l3c Средний Локализованный ресурс для токена 'XomlUrl' не может быть найден для файла с путем: "C : \ Program Files \ Common Files \ Microsoft Shared \ Расширения веб-сервера \ 12 \ Template \ Features \ Fields \ fieldswss.xml ".
19.01.2009 10: 53: 17.55 w3wp.exe (0x05E0)
0x00FC Windows SharePoint Services
Общие
8e25 Средний Не удалось найти строку с ключом "RulesUrl", ядро ключевого файла. 19.01.2009 10: 53: 17.55 w3wp.exe (0x05E0)
0x00FC Windows SharePoint Services
Общие
8l3c Средний Локализованный ресурс для токена 'RulesUrl' не может быть найден для файла с путем: "C : \ Program Files \ Common Files \ Microsoft Shared \ Web Server Extensions \ 12 \ Template \ Features \ Fields \ fieldswss.xml ".
Я отозвал веб-часть вручную через Solution Management, отозвал через stsadm, проверил наличие файла ресурсов, которого нигде нет. Я в значительной степени не понимаю, почему это произошло или как с этим справиться.