Веб-часть Sharepoint перестает работать из-за файла Resources.en-US.resx

Я занимался разработкой веб-части 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, проверил наличие файла ресурсов, которого нигде нет. Я в значительной степени не понимаю, почему это произошло или как с этим справиться.


person Eric C    schedule 19.01.2009    source источник


Ответы (1)


постарайтесь убедиться, что все ваши файлы ресурсов содержат все строки. В классическом aspx, если у вас есть resources.resx и resources.en-us.resx, а второй не содержит какой-либо записи, framework автоматически просматривает файл по умолчанию и выполняет перевод по умолчанию. К сожалению, в MOSS это не работает.

person Marian Polacek    schedule 20.01.2009