我们正在做一些事情来安抚我们的安装团队,让我适合。我们有一组永远不会更改的SharePoint列表,但每次我们发布新版本的代码时,管理层都会迫使我们创建一个新功能,该功能的名称将根据创建相同SharePoint列表的当前版本号命名。举例来说,我们有一个名为Connections的列表。称为OurProductListsVersion1.1的功能创建此列表。当我们产品的1.2版本发布时,将会创建一个名为OurProductListsVersion1.2的功能,该功能将创建一个名为Connections的列表。Sharepoint列表绑定到创建它们的功能?
我们的功能目前的工作方式是,如果OurProductListsVersion1.1创建产品,然后部署OurProductListsVersion1.2,OurProductListsVersion1.1不能因为它创建产品而被收回,并且产品与该功能绑定。如果OurProductListsVersion1.1收回,我们得到这个错误:
列表模板'xxx'的功能'xx'未安装在此服务器场中。
这个错误使我相信任何功能创建的产品的FeatureID与产品绑定,产品需要该功能可用。当我们安装试图创建产品的新功能时,是否有任何方法可以更新产品中的FeatureID?