Sharepoint 2010 SharePoint 2010:设置SafeControl“;“安全防范脚本”;web部件安装上的属性

Sharepoint 2010 SharePoint 2010:设置SafeControl“;“安全防范脚本”;web部件安装上的属性,sharepoint-2010,web-parts,safecontrols,Sharepoint 2010,Web Parts,Safecontrols,在安装/升级Web部件时,是否有任何方法将Web.config文件中SafeControl项的SafeAgaginsScript属性设置为true?(它总是默认为false) SafeControl条目应显示如下: <SafeControl Assembly="Microsoft.SharePoint, ..." Namespace="Microsoft.SharePoint" TypeName="*" Safe="True" SafeAgainstScript="True" />

在安装/升级Web部件时,是否有任何方法将Web.config文件中SafeControl项的SafeAgaginsScript属性设置为true?(它总是默认为false)

SafeControl条目应显示如下:

<SafeControl Assembly="Microsoft.SharePoint, ..." Namespace="Microsoft.SharePoint" TypeName="*" Safe="True" SafeAgainstScript="True" />

我正在安装第三方web部件,不希望每次重新安装或升级web部件时都必须返回并编辑配置文件。

我想没有“简单”的方法可以做到这一点

您可以使用SPWebConfiguration修改类编辑web.config

但是,这可能非常棘手,不建议这样做-SafeControl条目旨在手动或使用.wsp的manifest.xml文件输入

因此,您基本上可以使用WinRar或7zip打开.wsp,提取manifest.xml,对Safecontrol条目进行更改,并将其重新组装在一起,然后部署它

如果你真的想自动化这个过程,你可以使用我相信你也会找到一些关于这个过程的代码片段,我想没有“简单”的方法

您可以使用SPWebConfiguration修改类编辑web.config

但是,这可能非常棘手,不建议这样做-SafeControl条目旨在手动或使用.wsp的manifest.xml文件输入

因此,您基本上可以使用WinRar或7zip打开.wsp,提取manifest.xml,对Safecontrol条目进行更改,并将其重新组装在一起,然后部署它

如果你真的想自动化这个过程,你可以使用我相信你也会找到一些关于这个过程的代码片段