我们有一个包含多个WFE的SharePoint场。新应用程序要求我们在部署期间向web.config
编写一些自定义代码。在部署期间修改web.config
文件的最佳方法是什么,确保服务器场中的每个WFE都得到更新?
答案 0 :(得分:7)
我假设您将通过WSP部署代码;如果没有,使用像WSPBuilder这样的工具是一个很好的起点,可以让你在不迫使你学习解决方案包构建的所有复杂细节的情况下进行滚动。
您应该在自定义 SPWebConfigModification 中使用 SPFeatureReceiver 类型。通常, SPFeatureReceiver 的 FeatureActivated 方法将被编码,以将更改写入受激活影响的web.config文件。然后,这些相同的更改将在 FeatureDeactivating 方法中撤消。
SPWebConfigModification 类型的好处是,SharePoint负责确定应修改哪些web.config文件 - 跨服务器和扩展的Web应用程序。
我希望这有帮助!
答案 1 :(得分:6)
作为部署的一部分,使用SPWebConfigModification类在web.config中添加/删除条目。如果您使用此功能,SharePoint将管理为您更新WFE。
一篇名为Modify the web.config file in SharePoint using SPWebConfigModification的博文,是对所涉问题的一个很好的总结,并包含其他有用资源的链接。