Пользовательские веб-части отображают только заголовок веб-части
-
29-09-2020 - |
Вопрос
У меня огромная проблема.Я разработал три пользовательских веб-компонента и развернул их на нашем тестовом сервере, и это работает просто отлично.Поэтому я решил также развернуть их на рабочем сервере, но когда я добавляю их на веб-страницу, я вижу только название веб-частей, но не содержимое.
Я запускаю wss3.0 с SharePoint 2007 в обеих средах, и веб-части должны считывать информацию из списков SharePoint, а затем отображать ее с помощью элемента управления повторителем.
Я добавил сборки webparts в кэш сборок, а controltemplates, features и layouts - в нужные папки на сервере.Я также добавил <SaveControl />
Добавьте теги в web.config, а затем запустите следующую команду.
"%CommonProgramFiles%\Microsoft Shared\web server extensions\12\bin\stsadm.exe" -o installfeature -name <FeatureName> -force
Есть ли у кого-нибудь идея, что я делаю не так, чтобы веб-части работали на тестовом сервере, но не на производственном сервере?Есть ли что-нибудь, что я мог бы пропустить, чтобы веб-части просто показывали свое название?
Извините, что я не публикую никакого исходного кода, но я понятия не имею, какая часть кода может быть неправильной, чтобы вызвать подобную ошибку.
Заранее большое спасибо.
Решение
Поскольку вы видите заголовки, веб-части развернуты правильно.Если бы это была проблема с установкой, вы бы получили страницу исключения или сообщение об ошибке safecontrol.
Вероятность 99%, что это как-то связано с вашим кодом.Добавьте немного ведения журнала, повторно запустите библиотеку dll и просмотрите файлы журнала.
записка:Также может быть хорошей идеей вставить инструкцию try-catch и вернуть соответствующее сообщение об ошибке конечному пользователю при возникновении исключения.