title: Referenced assembly does not have a strong name c#
body: <p>I thought this would be dead simple to create a class library as Mydomain.Common</p>
  
  <p>Then use this class library in my other projects libraries </p>
  
  <p>MyDomain.OtherA</p>
  
  <p>MyDomain.OtherB</p>
  
  <p>I wan to use Mydomain.Common class library in both projects.</p>
  
  <p>But I also want to use Mydomain.OtherA in Mydomain.OtherB project.</p>
  
  <p>When I add the references and try to build the solution I get the error saying "eferenced assembly does not have a strong name".</p>
  
  <p>I did read on answer on <a href="https://stackoverflow.com/questions/331520/how-to-fix-referenced-assembly-does-not-have-a-strong-name-error">here</a> but I couldn't make sense of it.</p>
  
  <p>How can I achieve this?  </p>
  
  <p>I know that in many projects we use this approach to install nuget package in multiple projects and those projects also references another common project. </p>
  
  <p>For example EF, Autofac, AutoMapper.</p>
  
  <p>Is this not possible? Do I really need to sign the dll to use it in this scenario?</p>