2009-10-23 3 views
1

최신 버전의 SubSonic (3.0.3)을 사용하고 있습니다. 어셈블리에 서명 할 때 솔루션을 빌드하는 데 문제가 있습니다. 'SubSonic.Core'어셈블리에 강력한 이름이 없다는 오류가 나타납니다. 서명 된 어셈블리와 함께 SubSonic을 사용할 수 있습니까?아음속 GAC 문제

답변

1

강력한 이름으로 서명 된 방식으로 SubSonic.Core 어셈블리를 다시 빌드해야합니다.

도 참조 : 정말 SubSonic.Core의 소스 코드를 빌드 할 필요가 없게 기대했다

Why can’t strongly named assemblies use assemblies that aren’t signed?

+0

. 나는 프로젝트 소유주가 석방되기 전에 총회에 서명 할 것이라고 생각한다. 내 생각에 결함이 있습니까? 링크를 제공해 주셔서 감사합니다. 어셈블리에 서명하는 목적을 이해합니다. 그러나이 경우 SubSonic을 제 DAL 제공 업체의 제 3 자 제공 업체로 사용하고 싶습니다. 소스를 구축해야하는 부담이 너무 많습니다. – Adrian

+0

서명 된 어셈블리는 일반적으로 필요하지 않으며 다루기가 훨씬 더 번거 롭습니다. 물론 Rob Conery는 서명 된 버전의 DLL을 다운로드 할 수 있습니다. 이 경우 소스를 기반으로 구축하는 것이 문제를 해결하는 가장 효과적인 방법 인 것 같습니다. 또 다른 옵션은 귀하의 필요에 맞는 포장재가있는 ORM을 고려하는 것입니다 (어떤 ORM이 이미 서명 된 어셈블리를 다운로드 할 수 있는지는 알지 못합니다). –

+0

우리는 이렇게함으로써 아음속 라이센스의 모든 점을 위반합니까? – Krunal