Мы с коллегой используем Visual Studio с VSeWSS 1.3 для написания веб-частей Sharepoint для развертывания в одной внутренней сети Sharepoint 2007.
При упаковке решения код веб-части всегда сохраняется в папке с именем WebParts (если в решении несколько веб-частей, создаются дополнительные папки с именем WebParts_n, где n - номер веб-части). Эта структура папок отражена в файле manifest.xml для решения.
Первое решение развертывается нормально без каких-либо проблем. Однако при попытке развертывания последующих решений выдается ошибка, поскольку последующие решения также пытаются сохранить файлы в папке с именем WebParts в папке TEMPLATE / FEATURES из 12 кустов.
Поэтому мы пытаемся изменить имена папок в решениях, чтобы они были уникальными для веб-части. Я изменяю файл manifest.xml, чтобы отразить это. Однако каждый раз, когда решение упаковывается, оно использует папки WebParts и возвращает файл manifest.xml для отражения этого.
Что мы здесь делаем неправильно? Конечно, есть способ написать Решения / Функции, чтобы их код помещался в собственную папку, избегая столкновения пространства имен.