我們正在做一些事情來安撫我們的安裝團隊,讓我適合。我們有一組永遠不會更改的SharePoint列表,但每次我們發佈新版本的代碼時,管理層都會迫使我們創建一個新功能,該功能的名稱將根據創建相同SharePoint列表的當前版本號命名。舉例來說,我們有一個名爲Connections的列表。稱爲OurProductListsVersion1.1的功能創建此列表。當我們產品的1.2版本發佈時,將會創建一個名爲OurProductListsVersion1.2的功能,該功能將創建一個名爲Connections的列表。Sharepoint列表綁定到創建它們的功能?
我們的功能目前的工作方式是,如果OurProductListsVersion1.1創建產品,然後部署OurProductListsVersion1.2,OurProductListsVersion1.1不能因爲它創建產品而被收回,並且產品與該功能綁定。如果OurProductListsVersion1.1收回,我們得到這個錯誤:
列表模板'xxx'的功能'xx'未安裝在此服務器場中。
這個錯誤使我相信任何功能創建的產品的FeatureID與產品綁定,產品需要該功能可用。當我們安裝試圖創建產品的新功能時,是否有任何方法可以更新產品中的FeatureID?