none
Вэб часть не появляется на ферме RRS feed

  • Вопрос

  • Добрый день всем!

    Помогите разобраться плз в следующей ситуации. Делаю вэб часть для SharePoint Server 2010.  В VS 2010 делаю проект по шаблону "Визуальная вэб часть". Решение компилится как решение Фермы. Потом устанавливаю и разворачиваю его. В списке решений в Центре Администрирования SharePoint я его вижу. А в свойстваах сайта фермы оно не появляется. Подскажите плз, в чем загвоздка?

    С уважением, Рамиль.

    16 ноября 2011 г. 13:10

Ответы

  • Рамиль, вам необходимо создавать уже отдельный вопрос. Т.к. изначально ваш вопрос был, почему веб-часть не появляется в ферме. Я на него ответил - т.к. область видимости для веб-партов - коллекция сайтов.

    Что касается нынешнего вопроса, то из него трудно понять где и что у вас не появляется. Вы имеете в списке веб-частей, когда редактируете страницу? Если да, по проверьте активирована ли фича.

    • Помечено в качестве ответа HRM 17 ноября 2011 г. 12:37
    17 ноября 2011 г. 7:38

Все ответы

  • Свойства сайта фермы - это что такое?
    16 ноября 2011 г. 13:22
  • Сорри. В параметрах фермы есть пункт "Список вэб частей". Я ожидал, что эта вэб часть появится в этом списке. Тем более, что в дирректории "ControlTemplates" она появилась.
    16 ноября 2011 г. 13:27
  • Visual WebPart нельзя добавить, если Scope = Farm.
    16 ноября 2011 г. 13:29
  • При компиляции проекта, где в фиче присутствует visual web part, и Scope = Farm,

    вы должны получить ошибку на вроде этой:

    Error 1 The Project Item "VisualWebPart1" cannot be deployed through a Feature with Farm scope.

    • Предложено в качестве ответа IAfanasovModerator 16 ноября 2011 г. 13:42
    16 ноября 2011 г. 13:31
  • До этого делал такой же проект. Ну ладно. Чему должен быть равен Scope и где это выставляется?

    16 ноября 2011 г. 13:32
  • Ошибся, ошибку вы получите, когда нажмёте Deploy.

    Для веб-партов Scopе = Site

    Выставляется в свойствах Feature, в которую входит ваш веб-парт
    16 ноября 2011 г. 13:35
  • В VS при Deploy я постоянно получаю ошибку (Нет доступа к перезапуску IIS), но мне системщики объяснили это тем, что в ферме SharePoint и SQL сервер установлены на разных машина. Когда делаю Deploy из командной строки утилитой stsadm никакой ошибки нет. Также нет ошибки, когда делаешь "развернуть решение" через центр администрирования SharePoint. В файле feature1.feature Scope = Site. Действительно, при других значениях при Deploy возникает ошибка.

    Да, подскажите еще пожалуйста, как можно получить текущую дату, чтобы подставить ее в текстовое поле?

    16 ноября 2011 г. 13:50
  • На такую ошибку я еще не нарывался. А вот ошибка "Error occurred in deployment step 'Recycle IIS Application Pool': <nativehr>0x80070005</nativehr><nativestack></nativestack>Access denied." выскакивает постоянно при "Deploy solution" в VS2010.

    Это действительно непоправимо?

    16 ноября 2011 г. 13:55
  • Попробуйте выполнить следующее:

    1. Visual Studio должна быть запущена под админом (Run as administrator). 

    2. Пользователь под которым запущена VS должен быть Site Collection администратором.  (central administration>> Manage application>> Site collection administrator, можете себя добавить в качестве второго админа - secondary site collection administrator)

    16 ноября 2011 г. 14:24
  • К сожалению не помогло. Та же ошибка при Doploy.

    16 ноября 2011 г. 14:48
  • Подскажите плз в каком направлении то искать. В предыдущем проекте делал все по умолчанию и все прошло нормально. Сейчас ничего не менял, но файл вэб-части в списке вэб-частей не появляется. При этом сравниваю настройки и параметры vs2010 и файлов. Все одинаково, а результаты разные. В чудеса не верю, а причину найти не могу. Помогите плз.

    С уважением, Рамиль.

    17 ноября 2011 г. 7:33
  • Рамиль, вам необходимо создавать уже отдельный вопрос. Т.к. изначально ваш вопрос был, почему веб-часть не появляется в ферме. Я на него ответил - т.к. область видимости для веб-партов - коллекция сайтов.

    Что касается нынешнего вопроса, то из него трудно понять где и что у вас не появляется. Вы имеете в списке веб-частей, когда редактируете страницу? Если да, по проверьте активирована ли фича.

    • Помечено в качестве ответа HRM 17 ноября 2011 г. 12:37
    17 ноября 2011 г. 7:38
  • Вот спасибо. Про этот шаг я совсем забыл. Все появилось и заработало. Спасибо BioGeneZ.
    17 ноября 2011 г. 9:58
  • Если вы получили ответ на ваш вопрос, можете отметить его в качестве ответа. Спасибо.
    17 ноября 2011 г. 10:18