启用- 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

启用- SP功能无法在web应用配置中找到配置部分

为什么不把配置信息放在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