Создание файла манифеста веб-части Sharepoint и файлов dwp - PullRequest
0 голосов
/ 15 декабря 2011

Может ли кто-нибудь помочь мне разобраться в следующем при создании веб-части Sharepoint?

  1. Manifest.xml a.Какова цель этого файла?

    b.Что произойдет, если мы укажем неправильный файл * .wpd, как показано ниже?

     <DwpFiles>
    <DwpFile FileName="WebPart1.dwp"/>
    

    c.Как создать файл в Visual Studio, так как я не вижу шаблон

  2. *. Wpd

    1. Какова цель этого файла?
    2. Как это загружает правильную DLL?
    3. Как мы создаем с помощью Visual Studio, существует ли какой-либо шаблон?
  3. Если у нас есть проект веб-частии это ссылки на dll на другом проекте.Нужно ли подписывать dll другого проекта?

  4. Каковы наилучшие механизмы для развертывания веб-частей Sharepoint?

1 Ответ

1 голос
/ 15 декабря 2011

Я использую WspBuilder Шаблоны Visual Studio.Они немного причудливы, но это делает создание структуры проектов SharePoint очень простым.

В нем используется соглашение о соответствии макета папки SharePoint для указания расположения файлов в проекте.Посмотрите - это может помочь вам двигаться.Обратите внимание, что есть две версии - одна для Visual Studio 2008 и бета-версия для Visual Studio 2010 .

Чтобы попытаться ответить на ваши конкретные вопросы:

  1. Если файл не может быть найден, никаких действий не предпринимается.Это ошибка, но не та, которая приведет к сбою SharePoint.

  2. Я думал, что WPD - это старый стиль пакета.Может быть, я ошибаюсь в этом?

    1. Должен быть таким же, как WSP - пакет, содержащий файлы для развертывания.
    2. Какая бы библиотека DLL ни содержалась в пакете, она развертывается в GAC, еслион подписан.
    3. Взгляните на ранее упомянутый проект WSP Builder.
  3. Все, что загружается SharePoint и приводит к отображению контента, должно быть подписано и, возможно,добавлен в запись SafeControls в web.config (развертывание WSP, созданных из WSPBuilder, делает это автоматически)

  4. "stsadm -o addolution", затем используйте Central Admin для развертывания или продолжения с помощью "stsadm -"Deployolution"

...