Конфликты пространства имен при использовании VSeWSS 1.3 для записи веб-частей Sharepoint - PullRequest
0 голосов
/ 03 февраля 2011

Мы с коллегой используем Visual Studio с VSeWSS 1.3 для написания веб-частей Sharepoint для развертывания в одной внутренней сети Sharepoint 2007.

При упаковке решения код веб-части всегда сохраняется в папке с именем WebParts (если в решении несколько веб-частей, создаются дополнительные папки с именем WebParts_n, где n - номер веб-части). Эта структура папок отражена в файле manifest.xml для решения.

Первое решение развертывается нормально без каких-либо проблем. Однако при попытке развертывания последующих решений выдается ошибка, поскольку последующие решения также пытаются сохранить файлы в папке с именем WebParts в папке TEMPLATE / FEATURES из 12 кустов.

Поэтому мы пытаемся изменить имена папок в решениях, чтобы они были уникальными для веб-части. Я изменяю файл manifest.xml, чтобы отразить это. Однако каждый раз, когда решение упаковывается, оно использует папки WebParts и возвращает файл manifest.xml для отражения этого.

Что мы здесь делаем неправильно? Конечно, есть способ написать Решения / Функции, чтобы их код помещался в собственную папку, избегая столкновения пространства имен.

1 Ответ

0 голосов
/ 03 февраля 2011

Мой коллега только что обнаружил, что если вы зайдете в WSP View и дважды щелкните (с достаточно большим промежутком между щелчками) на папках под ними, вы можете переименовать их. Это обновляет файл manifest.xml. Похоже, это то место, где выполняется конфигурация.

...