Веб-часть Sharepoint перестает работать из-за файла Resources.en-US.resx - PullRequest
0 голосов
/ 19 января 2009

Я разрабатывал веб-часть Sharepoint, которая работала нормально при развертывании. Веб-часть была разработана с помощью WSP Builder, упакована и затем развернута с помощью stsadm. Веб-часть была развернута десятки, если не сто раз, в блок разработки без проблем. Теперь веб-часть выдает ошибку, которая разрывает страницу, на которой она находится:

Ссылка на объект не установлена ​​на экземпляр объекта. Описание: Необработанное исключение произошло во время выполнение текущей сети запрос. Пожалуйста, просмотрите трассировку стека для получения дополнительной информации об ошибке и откуда он возник в коде.

Сведения об исключении: System.NullReferenceException: объект ссылка не установлена ​​на экземпляр объект.

Ошибка источника:

Создано необработанное исключение во время исполнения текущего веб-запрос. Информация относительно Происхождение и место исключения можно определить с помощью исключения трассировка стека ниже.

Трассировка стека:

[NullReferenceException: объект ссылка не установлена ​​на экземпляр объект.]
NYCIRB.DMS.WebParts.SearchUpload.SearchUpload.HandleException (Exception пр) + 62
NYCIRB.DMS.WebParts.SearchUpload.SearchUpload.OnLoad (EventArgs д) + 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 includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) + 627

Просматривая мои журналы Sharepoint, я обнаруживаю, что эти ошибки повторяются снова и снова, которые соответствуют времени попытки загрузки веб-части:

01/19/2009 10: 53: 14.43 w3wp.exe (0x05E0)
0x00FC Windows SharePoint Services
Общий
Высота 72 кг (№ 2: не удается открыть "Resources.en-US.resx": такого файла нет или папку.) 19.01.2009 10: 53: 14.43 w3wp.exe (0x05E0)
0x00FC Windows SharePoint Services
Общий
8e26 Medium Не удалось открыть языковой ресурс для Fea367b94a9-4a15-42ba-b4a2-32420363e018 Ключевые файлы. 01/19/2009 10: 53: 17.55 w3wp.exe (0x05E0)
0x00FC Windows SharePoint Services
Общий
8e25 Medium Не удалось найти строка с ключом "XomlUrl", ключевой файл ядро. 19.01.2009 10: 53: 17.55 w3wp.exe (0x05E0)
0x00FC Windows SharePoint Services
Общий
8l3c Medium Локализованный ресурс для маркер XomlUrl не найден для файл с путем: "C: \ Program Файлы \ Общие файлы \ Microsoft Shared \ Web Server Расширения \ 12 \ Template \ Features \ Поля \ fieldswss.xml».
19.01.2009 10: 53: 17.55 w3wp.exe (0x05E0)
0x00FC Windows SharePoint Services
Общий
8e25 Medium Не удалось найти строка с ключом "RulesUrl", ключевой файл ядро. 19.01.2009 10: 53: 17.55 w3wp.exe (0x05E0)
0x00FC Windows SharePoint Services
Общий
8l3c Medium Локализованный ресурс для токен "RulesUrl" не найден для файла с путем: "C: \ Program Файлы \ Общие файлы \ Microsoft Shared \ Web Server Расширения \ 12 \ Template \ Features \ Поля \ fieldswss.xml».

Я отозвал веб-часть вручную через Solution Management, отозвал через stsadm, проверил на наличие файла ресурсов, который нигде не найден. Я в значительной степени в замешательстве, почему это произошло или как решить это.

1 Ответ

1 голос
/ 20 января 2009

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...