C
cpnet
I'm designing a solution that will involve a few assemblies, and one or two
of these assemblies (that the other assemblies will need to reference) will
change frequently. I think I understand how to handle setting the version
numbers and publisher policy files to make sure that my 'old' assemblies can
use the new backwards-compatible assemblies. But, obviously when I update
the assemblies that will change frequently, I can't change just anything in
the code. What are the restrictions? My assumption would be that I
couldn't alter the name and signature of public or protected methods of
public classes. Can I add new public/protected methods to public classes
though (probably not)? I assume I can do whatever I want with private or
internal classes, methods or properties right? Are there any restrictions
on changes I may make to attributes in my code?
Thanks
of these assemblies (that the other assemblies will need to reference) will
change frequently. I think I understand how to handle setting the version
numbers and publisher policy files to make sure that my 'old' assemblies can
use the new backwards-compatible assemblies. But, obviously when I update
the assemblies that will change frequently, I can't change just anything in
the code. What are the restrictions? My assumption would be that I
couldn't alter the name and signature of public or protected methods of
public classes. Can I add new public/protected methods to public classes
though (probably not)? I assume I can do whatever I want with private or
internal classes, methods or properties right? Are there any restrictions
on changes I may make to attributes in my code?
Thanks