System.ArgumentNullException при включении функции ОЧЕНЬ ПРОСТОЙ - PullRequest
1 голос
/ 27 февраля 2012

Я создал решение против:

  1. 2 колонки сайта
  2. Один тип контента
  3. Один шаблон списка
  4. Один экземпляр списка.

Компилируется без проблем. Функция упаковывает все 4 вещи, IsHidden имеет значение true, потому что она должна быть включена только через powershell.

Однако, когда я включаю его, я получаю следующие исключения в журнале

Enable-SPFeature : Key cannot be null.
Parameter name: key
At line:28 char:17
+ Enable-SPFeature <<<<  "SlnOneSkyTeamsCustomization_FeatureExternalCIRCASites" -Url http://ost-dev1.ciredev1.local/
    + CategoryInfo          : InvalidData: (Microsoft.Share...etEnableFeature:SPCmdletEnableFeature) [Enable-SPFeature], ArgumentNullException
    + FullyQualifiedErrorId : Microsoft.SharePoint.PowerShell.SPCmdletEnableFeature

Я устанавливаю функцию следующим образом:

# Adds and Installs the SP Solution 
Add-SPSolution -LiteralPath "D:\Sources\s\27022012\SlnOneSkyTeamsCustomization\SlnOneSkyTeamsCustomization\bin\Debug\SlnOneSkyTeamsCustomization.wsp"
Install-SPSolution –Identity SlnOneSkyTeamsCustomization.wsp -GACDeployment -Force 

# Install-SPFeature use it only after installing or upgrading the solution
Install-SPFeature "SlnOneSkyTeamsCustomization_FeatureExternalCIRCASites" -force
Enable-SPFeature "SlnOneSkyTeamsCustomization_FeatureExternalCIRCASites" -Url http://x/

Только в последней строке выдается исключение.

в журналах ULS я также вижу: Ключ не может быть нулевым. Имя параметра: ключ

Активация функции: вызвала исключение, пытаясь откатиться. Функция SlnOneSkyTeamsCustomization_FeatureExternalCIRCASites (идентификатор: '4abb1043-ac29-4897-8ebc-7e01b897e6ed'). Исключение: System.ArgumentNullException: ключ не может быть нулевым. Имя параметра: ключ в Microsoft.SharePoint.Administration.SPElementDefinitionCollection.ProvisionFieldsAndContentTypes (SPFeaturePropertyCollection реквизиты, сайт SPSite, веб-сайт SPWeb, логическая функция fForce) в веб-узле Microsoft.SharePoint.Administration.SPElementDefinition, веб-сайт SPE Boolean fForce) в Microsoft.SharePoint.SPFeature.Activate (SPSite siteParent, SPWeb webParent, SPFeaturePropertyCollection props, Boolean fForce)

Категория ошибки: целевой объект InvalidData Microsoft.SharePoint.PowerShell.SPCmdletEnableFeature Подробности NULL RecommendedAction NULL

Ниже я могу показать код для всех файлов.

https://sharepoint.stackexchange.com/questions/30244/system-argumentnullexception-on-feature-enabling

1 Ответ

1 голос
/ 27 февраля 2012

Рассматривая трассировку стека исключений, я могу предположить, что у вас недопустимое определение XML для поля или типа содержимого внутри функции. Возможно, вам не хватает какого-то обязательного атрибута. Можете ли вы опубликовать определения элементов элементов?

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