我有修改 web.config(使用 SPWebConfigModification 类)以添加数据库连接字符串的 SharePoint 功能。但是对于我拥有的 3 个环境,这个连接字符串是不同的。
我的问题是我有什么办法可以外部化这个连接字符串,以便 WSP 在部署期间获取这个连接?目前,我唯一的选择似乎是为每个环境创建 WSP 项目并生成多个执行相同操作的 WSP。
谢谢
我有修改 web.config(使用 SPWebConfigModification 类)以添加数据库连接字符串的 SharePoint 功能。但是对于我拥有的 3 个环境,这个连接字符串是不同的。
我的问题是我有什么办法可以外部化这个连接字符串,以便 WSP 在部署期间获取这个连接?目前,我唯一的选择似乎是为每个环境创建 WSP 项目并生成多个执行相同操作的 WSP。
谢谢
与其将它添加到 web.config 中,为什么不使用 SPFarm.Properties 之类的东西?
SO - 从/向分层对象存储读取/写入 - SharePoint
然后,您可以在部署后使用属性包设置之类的东西修改/添加连接字符串
当然,您还希望确保连接字符串是安全的- 虽然您应该使用 web.config 执行此操作,但它在 PropertyBag 中更重要,因为其他人更容易使用类似的东西查看