title: Weak assembly changed to strong assembly
body: <p>I have a plugin structure which all is compiled using weak assemblies. I want to change this now but running into some difficulties.</p>
  
  <pre><code>interface.dll contains my interface for my plugins (IPlugin)
  Load.exe will load all the plugin implementations which implements IPlugin
  pluginA.dll contains a implementation of IPlugin
  </code></pre>
  
  <p>All assemblies is original weak assemblies.</p>
  
  <p>I now want to change the assemblies to strong name assemblies.</p>
  
  <p>After I have made the interface.dll and load.exe strong name assemblies I am unable to create an instance of the pluginA.dll IPlugin implementation, unless I have recompiled pluginA.dll to reference the new strong name interface.dll</p>
  
  <p>Is there a way for me to set strong name on interface.dll and load.exe without being forced to recompile all plugins implementing IPlugin?</p>
  
  <p>The reason I ask this, is that I have a lot of plugins and I don't have control of all of them. So I want to avoid breaking the plugin functionallity when I updated the interface.dll with a strong name.</p>
  
  <p>I hope you can help me, and please do not hesitate to ask for further details if something is unclear.</p>
  
  <p>Thanks</p>