I have lot of custom entries to be made in a web config in SharePoint. Is there a way we can do it programatically. such as i have this to add under
<PageParserPath>
<PageParserPath VirtualPath="/*" CompilationMode="Always" AllowServerSideScript="true" IncludeSubFolders="true" />
also i have a complete new section to be added called
<connectionstring>
entries here
</connectionstring>
how can i do it programtically any ideas please
Use SPWebConfigModification:
In your case you would have something along these lines:
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);
You probably have to tweak the Xpath as I am not sure where this element lives in the web.config
You should use this in a feature receiver where you can get the reference to your webapplication and you should always remove them on feature deactivation
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.