我正在研究C#3.5程序集,该程序在企业服务器环境中被许多不同的应用程序使用。我想向现有的C#类(而不是抽象)添加一些属性,并保持与当前客户端的向后兼容性,而无需重新编译。这是一个强有力的命名3.5程序集。现有的客户端应用程序将不会重新编译。相反,我们使用发布者策略程序集将现有客户端重定向到更新后的版本。C#类向后兼容规则/避免中断更改
维护此类类向后兼容性的规则是什么?
我正在寻找一些规则,我可以验证我的代码更改。
当我尝试更新类客户端后,正在抛出“定位的程序集清单定义与程序集引用不匹配”异常。
请参阅[.NET中API断开更改的明确指南](http://stackoverflow.com/questions/1456785/a-definite-guide-to-api-breaking-changes-in-net) – Justin 2011-03-16 02:25:20
@ Kragen - 谢谢!我见过的最佳参考。如果你让你的评论成为答案,我会接受它。 – ErnieL 2011-03-16 15:44:52