Programming/C#

[VisualStudio] .net 5.0 종속성에 어셈블리(dll) 추가가 안될 때 !!!

JeongKyun 2022. 1. 5.
반응형

서론 없이 어떤 문제 발생 내용과 어떻게 해결했는지 알아보자.

 

문제 발생 내용

클래스 라이브러리에서 System.Window.Form.dll 을 참조 할려고 했는데 종속성에서 추가하면 자꾸 이상한 문자가 반환되고 참조가 안됐었다. (2-1 이미지 참고)

 

해결

우선 종속성에서 dll추가를 찾아보기를 눌러서 Microsoft 폴더에서 해당 dll 검색하여 추가하니 정상작동.

 

.net 5.0에서 기존 솔루션 탐색기에 참조라고 있던 것이 종속성으로 변경하였고, 해당 종속성에 기존 어셈블리(dll)을 추가할려고 하면 아래의 경로로 들어가서 추가할 dll 검색하여 추가해주면 된다.

 

아래 이미지 방식대로 종속성에서 COM 에서 검색해서 추가하면 자꾸 이상한 문자만 나오고 추가가 안되서 애좀 먹었었다.

 


 

문제 발생 !

문제) 1-1

1. 위 사진에서 COM 참조 추가 누른다.

 

문제) 1-2

2. 확인을 누른다.

 

문제) 2-1

3. 위 의미지처럼 COM에 뭔가 생기긴하는데 이상한 문자들이 반환되며 참조가 안되는 문제 발생했다 ㅜ

 


 

해결 방법 !

아래의 경로로 접속 후 추가할 dll을 검색하여 종속성에서 추가해준다.

경로: C:\Windows\Microsoft.NET

 

해결) 1-1

 

1. 위 경로로 접속하여 우측 검색에 원하는 dll 검색 (나는 form.dll을 추가했어야됐기에 forms 입력)

 

해결) 1-2

 

2. 위 검색 시 해당 System.Windows.Forms.dll이 나오는데 해당 경로를 복사하여 아래의 방식대로 진행

 

해결) 2-1

 

3. 찾아보기 눌러서 아래의 내용대로 진행

 

해결) 3-1

 

4. 해당 dll 추가 누르면 해결!

 

 

앞으로는 이러한 참조 문제로 인해 시간을 낭비하지말자!

 

댓글

💲 많이 본 글