Чтобы узнать, почему веб-часть не импортируется, проверьте журналы ULS. Они обычно расположены в %CommonProgramFiles%\Microsoft Shared\web server extensions\12\LOGS
. Запись будет зарегистрирована здесь, когда вы попытаетесь добавить веб-часть на страницу. Это должно дать вам больше деталей.
Я предполагаю, что это проблема безопасности доступа к коду. Ваша веб-часть должна быть строго подписана и должна иметь запись SafeControl в web.config веб-приложения SharePoint. Помимо этих вещей, вы можете просто добавить его в глобальный кэш сборок, чтобы проверить, работает ли он (лучше всего написать файл политики CAS). Подробнее см. Развертывание веб-частей в Windows SharePoint Services .
Я бы попробовал эти шаги, прежде чем пытаться интегрировать его как часть определения сайта. Тогда, по крайней мере, вы знаете, что веб-часть действительно будет работать.
Кроме того, VSeWSS действительно разработан для разработки вашей веб-части, используя ее с самого начала. Если у вас есть исходный код, вы можете попробовать создать новую веб-часть с помощью VSeWSS, а затем заменить ее на свой собственный код и обновить файлы .webpart и Feature XML. Тогда он должен вести себя немного лучше. Если вы еще не приняли участие в VSeWSS, попробуйте WSPBuilder , так как это менее болезненно.