我在SharePoint中的Web配置中有很多自定义条目。 有没有办法我们可以以编程方式完成它。 比如我有 这要添加
<PageParserPath>
<PageParserPath VirtualPath="/*" CompilationMode="Always" AllowServerSideScript="true" IncludeSubFolders="true" />
我还有一个名为
的全新部分<connectionstring>
entries here
</connectionstring>
我怎么能以编程方式做任何想法
答案 0 :(得分:0)
使用SPWebConfigModification:
在你的情况下,你会有以下几点:
var httpRuntimeModification = new SPWebConfigModification();
httpRuntimeModification.Path = "configuration/PageParserPath";
httpRuntimeModification.Name = "myModification";
httpRuntimeModification.Sequence = 0;
httpRuntimeModification.Owner = "MyAppName";
httpRuntimeModification.Type = SPWebConfigModification.SPWebConfigModificationType.EnsureChildNodes;
httpRuntimeModification.Value = "<PageParserPath VirtualPath='/*' CompilationMode='Always' AllowServerSideScript='true' IncludeSubFolders='true' />";
webApp.WebConfigModifications.Add(httpRuntimeModification);
你可能不得不调整Xpath,因为我不确定这个元素在web.config中的位置
您应该在功能接收器中使用它,您可以在其中获取对Web应用程序的引用,并且应该在功能停用时始终删除它们