nuget 패키지 추가했으나, "강력한 이름의 어셈블리가 필요합니다" 오류

안녕하세요! 기존 프로젝트에 아래 nuget을 추가했습니다.

그런데 런타임시 아래와 같은 오류가 발생하고 있습니다.

파일이나 어셈블리 'HtmlDiff, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null' 또는 여기에 종속되어 있는 파일이나 어셈블리 중 하나를 로드할 수 없습니다. 강력한 이름의 어셈블리가 필요합니다. (예외가 발생한 HRESULT: 0x80131044)

이 문제를 어떻게 해결할 수 있을까요?
현재 제가 가정해본 것은 다음과 같습니다.

1) nuget.org에 배포전에 이미 서명되어 있어야한다.
fork해서 서명후 프로젝트에 추가.
2) 프로젝트 빌드시 서명옵션을 수정하여 새로 빌드한다.
visual studio, cli도구 등으로 소스 또는 dll 파일을 서명한다.

개발환경은 visual studio 2016, dotnet 4.5, AspNet 3.2 사용 중이고,
packages.config는 다음과 같습니다

<?xml version="1.0" encoding="utf-8"?>
<packages>
  <package id="CommonServiceLocator" version="1.3" targetFramework="net451" />
  <package id="EnterpriseLibrary.Common" version="6.0.1304.0" targetFramework="net451" />
  <package id="EnterpriseLibrary.ExceptionHandling" version="6.0.1304.0" targetFramework="net451" />
  <package id="EnterpriseLibrary.PolicyInjection" version="6.0.1304.0" targetFramework="net451" />
  <package id="EnterpriseLibrary.SemanticLogging" version="2.0.1406.1" targetFramework="net451" />
  <package id="EnterpriseLibrary.SemanticLogging.Database" version="2.0.1406.1" targetFramework="net451" />
  <package id="EnterpriseLibrary.TransientFaultHandling" version="6.0.1304.0" targetFramework="net451" />
  <package id="EnterpriseLibrary.TransientFaultHandling.Data" version="6.0.1304.1" targetFramework="net451" />
  <package id="htmldiff.net" version="1.4.2" targetFramework="net462" />
  <package id="Microsoft.AspNet.Mvc" version="5.2.3" targetFramework="net452" />
  <package id="Microsoft.AspNet.Mvc.ko" version="5.2.3" targetFramework="net462" />
  <package id="Microsoft.AspNet.Razor" version="3.2.3" targetFramework="net452" />
  <package id="Microsoft.AspNet.Razor.ko" version="3.2.3" targetFramework="net462" />
  <package id="Microsoft.AspNet.WebPages" version="3.2.3" targetFramework="net452" />
  <package id="Microsoft.AspNet.WebPages.ko" version="3.2.3" targetFramework="net462" />
  <package id="Microsoft.Bcl" version="1.1.10" targetFramework="net462" />
  <package id="Microsoft.Bcl.Build" version="1.0.21" targetFramework="net462" />
  <package id="Microsoft.Net.Http" version="2.2.29" targetFramework="net462" />
  <package id="Microsoft.Web.Infrastructure" version="1.0.0.0" targetFramework="net451" />
  <package id="Newtonsoft.Json" version="9.0.1" targetFramework="net462" />
  <package id="System.Net.Http" version="4.3.3" targetFramework="net462" />
  <package id="System.Security.Cryptography.Algorithms" version="4.3.0" targetFramework="net462" />
  <package id="System.Security.Cryptography.Encoding" version="4.3.0" targetFramework="net462" />
  <package id="System.Security.Cryptography.Primitives" version="4.3.0" targetFramework="net462" />
  <package id="System.Security.Cryptography.X509Certificates" version="4.3.0" targetFramework="net462" />
  <package id="Unity" version="3.5.1404.0" targetFramework="net451" />
</packages>

호기롭게 레거시 수정에 도전해보았는데 ㅜㅜ
라이브러리 추가부터 막혔습니다. 도움 구합니다.

으악 nuget 패키지를 포기하고, 깃헙에 공개된 소스코드를 직접 포함시켰습니다.
검색해보니 서명후 nuget을 새보 배포해도 신규 패치를 받지 못하는건 동일할 것 같아서요.
가장 간단한 방법을 택했어요.

흔히 말하는 ‘우아한’ 방법은 아닐 것 같네요.