You are an enterprise application developer. You are creating a .NET Remoting component. The Version 1.0 of the component is deployed as a well-known server-activated object. The strong- named component is installed into the global assembly cache. Ten distributed applications in your
company utilize the component, and each application has an independent schedule for upgrades and deployment. You add new features to the component. These additions will change the signatures of the public methods on the component. You need to devise a deployment strategy for the component. What should you do?
A.
Deploy the component in place of the existing well-known object.
B.
Deploy the component as a well-known object.
C.
Increment the version number of the component assembly. Deploy the component in place of the existing well-known object.
D.
Increment the version number of the component assembly. Deploy the component as a new well-known object.