-
.net standard library strong name개발실/.NET 2023. 8. 22. 17:15반응형
.net standard 로 모듈을 개발하고 배포하게 되면.
해당 버전을 지원하는 모든 .net 관련 runtime환경에서 사용이 가능하다.
특히, .net standard 2.0버전을 사용하면,
.net Framework도 지원하기 때문에 활용성이 아주 좋다.
왜인지, 그동안은 아무런 문제가 없었는데 어느날 부터 이상한 문제가 발생하여 알아보니.
.net standard로 만든 dll을 .net Framework에서 사용할때는
strong name이 적용되어야 한다고 함. ㅡㅡ;
.NET 5이상이나 다른 runtime은 상관없는듯 함.
이번에 하고 싶었던 고생한 이야기는
Dapper임.
nuget에 있는 Dapper를 사용한 .net standard 2.0 dll인데
stong name을 해도 .net framework에서 계속 오류가 나는것임.
나중에 알고 보니
Dapper가 strong name이 적용되지 않았고.
Dapper.StrongName이라고 별도로 존재하고 있었음.
헉~~
*StrongName을 적용한 dll을 만들때 고려해야 할점이.
MS에 의하면, StrongName을 적용한 dll은 StrongName이 적용된
dll만을 참조할 수 있다고 함.
반응형'개발실 > .NET' 카테고리의 다른 글
연산 정밀도 높이기 삽질. (0) 2025.01.13 error MSB3577: Two output file names resolved to the same output path: (0) 2023.12.05 .NET Standard 가 먼가요? (0) 2020.04.06