Развертывание веб-части Sharepoint - ошибка активации функций - PullRequest
2 голосов
/ 20 июля 2011

Я новичок в разработке Sharepoint, на самом деле я надеялся, что всегда буду новичком в этом, и у меня возникают трудности при создании моей первой веб-части для сайта Sharepoint 2010. Я использую Visual Studio 2010, и я начал с визуальной веб-части. Все, что я добавил, это простой элемент управления asp: Label, так как я просто хочу убедиться, что он правильно разворачивается, прежде чем идти дальше. Он строит, говорит, что развертывает даже, а затем ухмыляется на шаге «активировать функцию». Я получаю следующую ошибку.

Error   1   Error occurred in deployment step 'Activate Features': Feature with Id '12765e82-6e4a-4407-aa8c-77b537841f4b' is not installed in this farm, and cannot be added to this scope. 0   0   scCodePart

Там не так много, чтобы обратиться за помощью по этому вопросу. Я убедился, что область действия функции была установлена ​​на «Сайт», как было рекомендовано. Я даже попытался изменить xml Feature1.Template.xml на:

<?xml version="1.0" encoding="utf-8" ?>
<Feature Id="12765e82-6e4a-4407-aa8c-77b537841f4b" Scope="Site" xmlns="http://schemas.microsoft.com/sharepoint/">
</Feature>

И ошибка сохраняется. Я читал что-то о файле web.config сайта, который мог вызвать его, но он не дал объяснения почему Есть мысли?

EDIT

Вот мой Elements.xml:

<?xml version="1.0" encoding="utf-8"?>
<Elements xmlns="http://schemas.microsoft.com/sharepoint/" >
  <Module Name="scClosetCodesVWP" List="113" Url="_catalogs/wp">
    <File Path="scClosetCodesVWP\scClosetCodesVWP.webpart" Url="scClosetCodesVWP.webpart" Type="GhostableInLibrary" >
      <Property Name="Group" Value="Custom" />
    </File>
  </Module>
</Elements>

и мой Feature1.Template.xml:

<?xml version="1.0" encoding="utf-8" ?>
<Feature xmlns="http://schemas.microsoft.com/sharepoint/">
</Feature>

Я не изменил ни один из них по сравнению с тем, что изначально создает Visual Studio. Я попытался объявить идентификатор и область видимости в Feature1.Template.xml, но после этого я получил ту же ошибку.

Ответы [ 3 ]

2 голосов
/ 20 июля 2011

пожалуйста, пройдите по следующему URL, который полностью решит вашу проблему

http://blogs.msdn.com/b/sowmyancs/archive/2008/04/02/server-error-feature-guid-is-not-installed-in-this-farm-and-cannot-be-added-to-this-scope.aspx

0 голосов
/ 28 декабря 2012

если у вас есть права администратора фермы, вы можете перейти в Центр администрирования -> Системные настройки -> Управление решениями фермы. Выберите файл Project.wsp и нажмите Развернуть решение

В зависимости от настроек области действия, перейдите туда, чтобы активировать ее. Например, если это уровень семейства сайтов, перейдите к настройкам семейства сайтов и активируйте его.

Также вы можете использовать powershell, чтобы сделать то же самое.

0 голосов
/ 20 июля 2011

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

Самый простой способ - просто ослабить настройку области действия, развернуть ее и посмотреть, получится ли лучший результат:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...