안녕하세요! 기존 프로젝트에 아래 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>
호기롭게 레거시 수정에 도전해보았는데 ㅜㅜ
라이브러리 추가부터 막혔습니다. 도움 구합니다.