什么是使用代码在SharePoint中修改web.config的最佳方式?我可以使用SPWebConfigModification或PowerShell。什么是使用代码修改SharePoint中的web.config的最佳方式
0
A
回答
1
你可以从VS 2010的代码的web.config修改。请参阅下面的代码以获取相同的示例。我实施了
//Add tagMapping
string modificationName = string.Format(@"add[@tagType='Microsoft.SharePoint.WebControls.PeopleEditor'][@mappedTagType='PeopleEditor.CustPeopleFind,{0}']",
Assembly.GetExecutingAssembly().FullName);
SPWebConfigModification modification = new SPWebConfigModification //(modificationName, "configuration/system.web/pages/tagMapping");
{
Path = "configuration/system.web/pages/tagMapping",
Name = modificationName,
Value = string.Format(@"<add tagType=""Microsoft.SharePoint.WebControls.PeopleEditor"" mappedTagType=""PeopleEditor.CustPeopleFind"" />"),
Owner = ownerID,
Sequence = 1,
Type = SPWebConfigModification.SPWebConfigModificationType.EnsureChildNode
};
webApp.WebConfigModifications.Add(modification);
//Save changes
webApp.Farm.Services.GetValue<SPWebService>().ApplyWebConfigModifications();
//Serialize and propagate changes across farm
webApp.Update();
//Create the persistent objects
Common.CreatePersistentObjects(webApp);
但是,我也应该警告你,许多SharePoint专家不建议通过代码对web.config进行修改。
所有最优秀的
-Vighnesh
2
如果要使用代码执行此操作,SPWebConfigModification将是一个不错的选择,因为这样可以处理场中所有前端Web服务器上的web.config修改。通过PowerShell执行它几乎就像手动修改它,这对于SharePoint环境来说是令人沮丧的做法。
如果您使用的是FEATURES,您可能希望将代码放入Feature Receivers。
如果声明性修改满足您的需要,那么您可能更喜欢(通过代码方法)。像SafeControl这样的条目本来就受到Feature框架的支持,它应该是这些条目的首选。声明修改的另一个变化是通过补充config文件,如下所述:
相关问题
- 1. 从代码中调用IBAction的最佳方式是什么?
- 2. 迭代数组并修改PowerShell中的元素的最佳方式是什么?
- 3. 从Python调用Java代码的最佳方式是什么?
- 4. 在mysql中存储html代码的最佳方式是什么?
- 5. 什么是编码/保护JavaScript代码的最佳方式?
- 6. 修改/编译开源项目源代码的最佳方法是什么?
- 7. 写这样的重复代码的最佳方式是什么?
- 8. 用户名密码使用API的最佳方式是什么?
- 9. 在jar中修改GWT库的最佳方法是什么?
- 10. 什么是测试GWT代码的最佳方式
- 11. 缩短此代码的最佳方式是什么?
- 12. 记录f#代码的最佳方式是什么?
- 13. 模拟XAML代码继承的最佳方式是什么?
- 14. 什么是管理Xcode代码片段的最佳方式?
- 15. 反复参考代码的最佳方式是什么?
- 16. 什么是编辑代码的最佳协作方式? (实时)
- 17. 什么是分析代码来创建UML的最佳方式?
- 18. 构建这类代码的最佳方式是什么?
- 19. 延迟代码执行的最佳方式是什么?
- 20. 跨服务器分发代码的最佳方式是什么?
- 21. 今天维持clipper 5.3代码的最佳方式是什么?
- 22. 什么是设置未知代码限制的最佳方式?
- 23. 什么是记录Perl代码的最佳方式?
- 24. 在iPhone上使用C++编码的最佳方式是什么?
- 25. 使用密码Zip NSData的最佳方式是什么?
- 26. Sharepoint 2010 - web.config修改
- 27. 在IE6中修复CSS问题的最佳方式是什么?
- 28. 跟踪数据库中修改过的元组的最佳方式是什么?
- 29. 什么是以编程方式使用Gmail的最佳方式?
- 30. 什么是使用javascript对象重复html代码的最佳方式?
取决于使用情况,您可以使用PowerShell,我只是写上[通过PowerShell的修改web.config文件]博客文章(http://gavinb.net/2011/06/13 /禁用移动重定向换一个-web的应用程序通的powershell /) – GavinB 2011-06-17 06:18:31