Я получаю исключение DirectoryNotFound при попытке добавить свою пользовательскую веб-часть на страницу.Это кажется довольно простым, поскольку он жалуется на то, что не может найти файл «feature.xml» для веб-части.Странно то, что каталог, который отображается в сообщении об ошибке, полностью отличается от каталога, в котором установлена веб-часть. Поэтому файл, который он должен искать, это \ 12 \ Template \ Features \ WebPart1 \ feature.xmlно он выглядит в \ 12 \ Template \ Features \ WebPart2 \ feature.xml.
Может кто-нибудь объяснить мне, как Sharepoint выполняет активацию функции, или указать на полезную ссылку?
Спасибо, Джейсон
- Редактируйте больше информации - я использую WSPBuilder для создания и создания функции Sharepoint.Насколько я понимаю, как это должно работать, WSPBuilder скопирует мой файл feature.xml на сайт Sharepoint, а мой .webpart - в папку wp.Когда я активирую функцию, она просматривает XML-файл функции и ссылается на файл .webpart, который будет содержать конфигурацию, для которой загружается класс веб-части.Папка webpart2, на которую она в данный момент ссылается, - это старая функция, которую я удалил, поэтому ее нужно каким-то образом перепутать с тем, где находится папка функций, но без знания того, как она определяет, где искать, я немного растерялся из-за того, какисправить это.Сохраняет ли он guid в базе данных SP где-нибудь?Любая информация о том, как работает этот процесс активации функции, будет полезна.