이클립스에서 클래스 라이브러리를 구현하고 배포 할 준비가되면 대개 나중에 그것을 다른 곳의 빌드 경로에 추가 할 수있는 JAR 파일로 내보내 패키지화합니다 계획. Visual Studio에 동일한 기능이 있습니까? 클래스 라이브러리를 "게시"하고 나중에 다른 프로젝트의 참조로 추가하기 위해 dll 파일에 패키지하는 적절한 방법이 있습니까? 아니면 그냥 보통 가서 bin 폴더에서 직접 파기합니까?Visual Studio 2012에서 클래스 라이브러리를 내보내는 방법
답변
대부분의 VS 프로젝트는 DLL로 컴파일됩니다. 빌드 할 때 DLL을 특정 위치에 "게시"하려면 build events을 사용하여 dll을 패키지화 할 수 있습니다 (예를 들어, 배치 스크립트를 호출하여이를 처리 할 수 있습니다).
클래스 라이브러리를 "게시"하고 dll 파일에 패키지화하여 나중에 다른 프로젝트에서 참조로 추가하는 적절한 방법이 있습니까? 아니면 그냥 보통 가서 bin 폴더에서 직접 파기합니까?
물론, 당신이 빌드 이벤트로 이동 한 위치로, 그렇지 않으면 다른 프로젝트에 참조로 bin\debug\yourdll.dll
또는 bin\release\yourdll.dll
을 추가하거나. 매번 파기 할 필요가 없습니다.
나는 당신이 제안한 것을 이해합니다. 좀 더 공식적인 접근 방식을 기대하고 있었지만, bin 폴더에서 가져 오는 것이 Microsoft가해야 할 일이라고 생각하면됩니다. – AxiomaticNexus
@ YasmaniLlanes 당신이 찾고있는 답변이 확실하지 않습니다. "공식적인 접근"이란 무엇입니까? – tnw
프로젝트를 빌드 할 때'bin' 폴더에 생성 된 어셈블리가 어떤 종류의 디버깅 목적으로 만 사용되도록 의도 된 어셈블리의 절반이 아니 었는지 확인하고 싶었습니다. 나는 물건들을 지나치게 복제 한 것 같아. – AxiomaticNexus
- 출력 유형을 '릴리스'또는 '디버그'로 변경하십시오.
- 빌드, 솔루션 빌드 (또는 f5)
이동 : 솔루션 Bin 폴더에서 릴리스 또는 디버그합니다.
3a.
'솔루션 탐색기'에서 솔루션을 마우스 오른쪽 버튼으로 클릭하고 '파일 탐색기에서 폴더 열기'를 선택하여 솔루션 폴더로 신속하게 이동할 수 있습니다. 컴파일 된 DLL 파일이 해당 디렉토리에 있습니다. (bin \ release 또는 bin \ debug)
dll을 사용하여 리소스를 추가하는 방법은 무엇입니까? – Shohrab
- 1. Visual Studio 2012에서 데이터베이스 스키마를 내보내는 방법?
- 2. Visual Studio 2012에서 GLM 라이브러리를 설정하는 방법
- 3. Visual Studio 2012에서 .dll 클래스 라이브러리를 추출하는 방법
- 4. Visual Studio 2012에서 클래스 만드는 방법은 무엇입니까?
- 5. Visual Studio 2012에서 CURLE_GOT_NOTHING
- 6. Visual Studio 프로젝트를 Qt로 내보내는 방법?
- 7. Visual Studio 2012에서 zlib 연결
- 8. Visual Studio 2012에서 폴더 열기
- 9. Visual Studio 2012에서 FFTW 연결
- 10. Visual Studio 2012에서 FFMpeg 라이브러리를 연결할 수 없습니다.
- 11. Visual Studio 2012에서 솔루션/프로젝트 다이어그램 생성
- 12. Visual Studio 2012에서 중국어 문자를 표시하는 방법
- 13. Visual Studio 2012에서 충돌을 볼 수있는 방법
- 14. Visual Studio 2012에서 XML 문서를 만드는 방법
- 15. Visual Studio 2012에서 폴더를 참조하는 방법
- 16. Visual Studio C++ 2012에서 폴더를 만드는 방법
- 17. visual studio 2012에서 asp.net 4.5를 설치하는 방법
- 18. Visual Studio 2012에서 설치 파일을 만드는 방법
- 19. Visual Studio 2012에서 javascript 변수를 강조하는 방법
- 20. Visual Studio 2012에서 프로젝트를 언로드하는 방법
- 21. Visual Studio 2012에서 memory.dmp 파일을 여는 방법
- 22. Visual Studio 2012에서 헤더 파일을 읽는 방법
- 23. Visual Studio 2012에서 OpenCV 설치
- 24. Visual Studio 2012에서 SMTP 사용
- 25. Azure Visual Studio 2012에서 게시
- 26. visual-studio-2012에서 winforms 지역화
- 27. Visual Studio 2012에서 테스트 저장
- 28. Visual Studio 2012에서 dlib 사용
- 29. Visual Studio 2012에서 설정 만들기
- 30. Visual Studio 2012에서 프로세스 연결하는
출력 경로를 변경 하시겠습니까? 'debug'를'release'로 변경합니까? 네가 무엇을 요구하는지 모르겠다. –
@HighCore 예를 들어, ASP.NET MVC 프로젝트를 배포 할 때 bin 폴더에있는 어셈블리를 파기하지 않아도됩니다. 파일 시스템의 웹 서버 또는 폴더를 마우스 오른쪽 버튼으로 클릭하고 "게시"합니다. 도서관에도 이와 비슷한 것이 있습니까? – AxiomaticNexus
왜 그게 필요하겠습니까? 독방 의회는 그 자체로 "출판 할"수있는 것이 아닙니다. 'release' 구성에서 출력 경로를 변경 한 다음 "publish"할 준비가되었을 때이 구성을 선택할 수 있습니다 –