我有一组很久以前开发的.NET组件(1.1).我想继续为需要该版本的任何客户端提供1.1版本,但也提供版本 - 在某些情况下为.NET 2和.NET 3(.5)提供相同的代码,在某些情况下还有增强功能.在后面的每种情况下,我可能希望利用平台的新功能来处理某些组件.
我正在寻找有关这种情况下最佳做法的指导.
在我不打算对组件进行任何更改的情况下,我想我仍然可以将其作为1.1提供,以后的库/应用程序可以按原样使用1.1程序集.我怀疑可能仍然有充分的理由提供使用更高版本的.NET构建的程序集 - 例如性能 - 但我的理解是我可以提供1.1.它是否正确?
在我希望保持组件代码的大部分代码与1.1一起使用的情况下,还要为更高版本的.NET添加功能,最好的方法是什么?
此外,任何关于如何处理组装签署的建议将不胜感激.
提前致谢