내 프로젝트 및 솔루션 .dll
파일의 외부 참조를 추가 했으므로 솔루션 탐색기 창의 References
노드에서 볼 수는 있지만 찾을 수는 없습니다. 성명 using dllfilename
에서 사용하려고하면 기본적으로 라이브러리를 사용할 수 없습니다. Object Browser로 이동할 때 프로젝트의 네임 스페이스와 클래스/메서드를 찾을 수 있지만 참조 된 라이브러리 또는 적어도 네임 스페이스 또는 기타를 볼 수 없습니다.C에서 참조 된 DLL을 사용할 수 없습니다
답변
. 해결책은 간단합니다 : 프로젝트 -> 속성 -> 응용 프로그램 탭 -> 기본적으로 선택되는 클라이언트 프로파일 대신 대상 프레임 워크를 ".NET Framework 4"로 변경하십시오.
사실 이것은 버그가 아닙니다. * 클라이언트 프로파일 *은 .NET Framework 4 어셈블리의 하위 집합입니다. 참조 된 어셈블리가 .NET Framework 4 전체에 대해 링크되어있는 경우 * Client Profile *에 링크 된 프로젝트에서 참조 할 수 없습니다. * Client Profile *에 포함되지 않은 어셈블리를 사용할 수 있기 때문입니다. – Carsten
using dllfilename
을 사용하십시오. 올바른 사용법은 using NamespaceThatIsAccessibleFromDll;
입니다. 일단 그렇게하면이 네임 스페이스에 나타나는 public 클래스를 사용할 수 있습니다.
프로젝트, 속성을 사용해보십시오. .NET Framework 4 (클라이언트 프로필) (또는 4.5 클라이언트 프로필)가있는 경우 대상 프레임 워크의 응용 프로그램 탭에서 클라이언트 프로필없이 적절한 버전으로 변경하십시오. 이 작업은 몇 번 나를 잡았습니다 - 그리고 난 혼자가 아니에요 - VS2010의 버그가
- 1. 참조 된 dll을 페이지에서 사용할 수 없습니다.
- 2. 참조 파일을 참조하는 DLL을 사용할 수 없습니다.
- 3. 서비스가 참조 된 DLL을 찾을 수 없습니다.
- 4. DLL을 사용할 때 DLL을 찾을 수 없습니다.
- 5. Windows 서비스에서 dll을 참조 할 수 없습니다.
- 6. .NET Framework보다 참조 DLL을 사용할 수 있습니까?
- 7. 사용자 지정 작업 DLL을 사용할 수 없습니다.
- 8. 외부 DLL을 사용할 수 없습니다 : FileNotFoundException
- 9. vb.net 프로젝트에서 C++ dll을 사용할 수 없습니다.
- 10. Team Foundation Service에서 참조 된 Dll을 찾을 수 없습니다 (또는 : 다른 PC에서 사용할 수없는 Nuget 패키지)
- 11. C에서 SQLite를 사용하려고 할 때 DLL을 찾을 수 없습니다.
- 12. C에서 동적으로 링크 된 dll을 사용하는 방법
- 13. 참조 된 강력한 이름 DLL을 디버깅하는 방법?
- 14. 항상 참조 된 DLL을 강제 업데이트 하시겠습니까?
- 15. 참조 된 DLL을 동적으로 암호 해독
- 16. Visual Studio에서 사용자 디렉터리에있는 dll을 참조 할 수 없습니다.
- 17. Visual Studio에 MinGW 컴파일 된 DLL을 추가 할 수 없습니다.
- 18. C에서 관리되지 않는 DLL을 디버그 할 수 없습니다.
- 19. clr dll을 사용하려고하는데 C에서 메서드를 호출 할 수 없습니다. #
- 20. svn 프로젝트를 사용하여 참조 된 DLL을 얻을 수 있습니다.
- 21. DLL을 찾을 수 없습니다.
- 22. Excel에서 참조/누락 된 기능을 사용할 수 없습니다.
- 23. 인스턴스화 된 필드를 참조 용으로 사용할 수 없습니다.
- 24. 중첩 된 DLL을 단 하나의 참조로 사용할 수 있습니까
- 25. 어떻게 참조 된 라이브러리를 사용할 수 있습니까
- 26. C에서 참조 된 DLL의 다른 버전을 다루는 모범 사례 #
- 27. 이전에 작업 한 Dll을 참조 할 수 없습니다.
- 28. aspx 스크립트에서 .Net DLL을 참조 할 수 없습니다.
- 29. VS2010은 일반적인 C# dll을 찾을 수 없습니다
- 30. Dll을 (를) 찾을 수 없습니다.
Visual Studio에 솔루션 트리 [이미지]를 게시하십시오 –
파일 이름 대신 네임 스페이스를 사용하지 않아야합니까? –
어떤 종류의 dll입니까? 그것은 CLI 어셈블리입니까? 또한 dll 이름 대신 네임 스페이스를 지정해야합니다. – Botz3000