我很好奇别人如何解决这个问题。使用VSEWSS 1.3,我创建了一个站点内容类型,一个列表定义(w事件接收器)和一个列表实例。所有这些都在同一个WSP解决方案中,每个都通过功能单独激活。
现在让我们假设所有功能都已激活了一段时间,并且列表实例包含许多项目(无法删除)。现在假设我需要对列表的schema.xml(注入一些javascript,修改视图等)进行更改。
甚至可以“升级”现有列表实例的架构吗?否则我会认为我无法创建一个新实例并复制项目。
答案 0 :(得分:1)
根据我的经验,列表实例的架构大部分时间都会升级。但是,如果您对内容类型实例或列表实例的字段进行了手动自定义,则可能会破坏对站点内容类型和列表定义的继承,从而导致架构更改未传递给列表实例。但是,即使在后一种情况下,事件接收器的更改仍将由列表实例选取。