|
1
|
| Keith Sirmons · 技术社区 · 17 年前 |
|
|
1
1
也许您可以将易于更改的逻辑封装到单独的程序集中,由事件处理程序引用和使用。这样,事件处理程序本身就不必更改,只需将更新的“逻辑”程序集适当地部署到GAC或bin目录。 嗯,, jt |
|
|
2
0
为了只升级新列表,您可以将程序集信息放在单独的文件中,在FeatureActivated方法中读取该文件,然后应用新值。升级时,只需更新单独的配置文件,任何新激活都将使用新的值和版本号。 如果需要升级旧的事件处理程序,可以执行类似的过程,但在删除旧的事件处理程序之前添加新的功能接收器。如果您使用相同的方法执行此操作,则添加新处理程序和删除旧处理程序之间的时间将非常短,并且任何人在该确切时间添加项目的可能性接近于零。如果要一直归零,可以隐藏列表或使用附加的ItemUpdated事件处理程序检查升级是否正在进行,如果正在进行,则停止更新。 对于新列表,请从外部文件读取程序集配置 B |
|
|
3
0
我只在需要同时执行(旧的和新的)程序集版本时才使用程序集版本控制。我从来没有在事件接收器上需要这个。因此,我不会更改事件接收器的程序集版本。 |
|
|
IDI · 允许在“选项”字段中手动添加多个值电源应用程序 3 年前 |