启用- SP功能无法在web应用配置中找到配置部分
本文关键字:配置 配置部 应用 web SP 功能 启用 | 更新日期: 2023-09-27 18:09:39
我有一个网站,我想激活功能使用powershell
当我执行以下命令时:
enable-spfeature FEATURE NAME -url http://URL
抛出一个错误:值不能为空参数名节。
它基本上找不到位于web应用程序配置下的配置部分。如果我创建一个名为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
为什么不把配置信息放在web应用程序web中呢?配置文件?
@Lee从powershell激活该功能期望配置在托管进程下,在本例中是powershell。
我的问题的解决方案是在运行时加载配置,如下所示,使用windows powershell而不是使用sharepoint管理shell:
[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