Включить - компоненту SP не удается найти раздел конфигурации в конфигурации веб-приложений - PullRequest
1 голос
/ 23 сентября 2011

У меня есть сайт, для которого я хочу активировать функцию с помощью powershell

Когда я запускаю следующую команду:

enable-spfeature FEATURE NAME -url http://URL

выдает ошибку: значение не может быть пустым разделом имени параметра.

в основном не удается найти раздел конфигурации, расположенный под конфигурацией веб-приложения. Если я создаю файл с именем powershell.exe.config и помещаю его в папку powershell, он работает нормально, но я не хочуприкоснитесь к системной папке.

Можно ли указать PowerShell путь конфигурации, расположенный в другой папке, и попросить его использовать его при активации функции.

Я пробовал что-то подобное, но сне повезло

$configpath = "C:\DevTools.exe.config"
 [System.AppDomain]::CurrentDomain.SetData("APP_CONFIG_FILE",$configpath)
enable-spfeature Feature name -url http://url

Ответы [ 2 ]

0 голосов
/ 27 сентября 2011

@ Lee Активация функции от powershell предполагает, что конфигурация находится под процессом хостинга, который в данном случае является powershell.

Решение моей проблемы состояло в том, чтобы загрузить конфигурацию во время выполнения, как показано ниже, и использоватьWindows PowerShell вместо использования оболочки управления sharepoint:

[System.AppDomain]::CurrentDomain.SetData("APP_CONFIG_FILE",$configpath)   
add-type -path C:\Windows\Microsoft.NET\Framework\v2.0.50727\System.Configuration.dll
Add-PSSnapin Microsoft.Sharepoint.PowerShell            
enable-spfeature $FeatureName -url http:\\url
0 голосов
/ 27 сентября 2011

Почему вы не помещаете информацию о конфигурации в файл web.config веб-приложения?

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