C# 솔루션 파일이 프로젝트 당 하나의 DLL 대신 솔루션의 모든 프로젝트를 포함하는 단일 DLL을 만들도록 강제 할 수 있습니까? This dude은 그럴 수 없다고 말하지만 저는 2004 년부터 그 게시물을 보았습니다. 저는 Visual Studio 2008 Team System을 사용하고 있으며 C# 어플리케이션입니다.하나의 DLL, 여러 프로젝트?
12
A
답변
20
아니요. 각 프로젝트는 별도의 라이브러리 또는 응용 프로그램으로 컴파일됩니다.
그러나 컴파일 후 ILMerge을 사용하여 단일 DLL 또는 EXE 파일로 병합 할 수 있습니다.
0
0
XSLT를 사용하여 모든 csproj 파일을 하나로 결합한 후 빌드 할 수있는 MSBuild 스크립트를 만들 수 있습니다. cs 파일이나 그와 비슷한 것을 복사 할 필요는 없으며 새로운 csproj 파일을 동적으로 생성합니다.
14
Visual Studio에서는 직접 사용할 수 없지만 ILMerge을 사용하여 어셈블리를 병합 할 수 있습니다. 이것은 예를 들어. 빌드 후 단계에서 수행 할 수 : 프로젝트는 ASP.NET Merge Tool에 의존 할 수있는 ASP.Net 프로젝트가
ilmerge /target:winexe /out:SelfContainedProgram.exe
Program.exe ClassLibrary1.dll ClassLibrary2.dll
합니다.
0
개인적으로 해본 적이 있지만,이 도구처럼 보인다는 그렇게 할 수 있습니다 :
관련 문제
- 1. Visual Studio : 하나의 솔루션으로 여러 프로젝트 만들기?
- 2. 하나의 Xcode 프로젝트 여러 iPhone 응용 프로그램
- 3. 하나의 Mercurial 저장소에있는 여러 Eclipse 프로젝트
- 4. 하나의 웹 응용 프로그램에서 여러 Silverlight 프로젝트
- 5. 건강한 DLL 참조가 여러 프로젝트 솔루션을 컴파일 한 후에 손상되었습니다.
- 6. 하나의 큰 실행 파일 또는 여러 개의 작은 DLL?
- 7. 하나의 C# dll (플러그인)의 여러 버전 다루기
- 8. 하나의 프로젝트 (exe)가 같은 솔루션에서 다른 프로젝트 (dll)의 네임 스페이스를 볼 수없는 이유는 무엇입니까?
- 9. 솔루션의 여러 프로젝트 대 소스 컨트롤의 여러 프로젝트 대
- 10. 솔루션에서 하나의 프로젝트 복제
- 11. 단일 프로젝트 인스턴스 또는 여러 프로젝트 인스턴스?
- 12. VS2010 : 여러 솔루션, 하나의 공유 C# 프로젝트 파일/GUID
- 13. CMS/전자 상거래 asp.net 프로젝트 : 하나의 데이터베이스 또는 여러 데이터베이스?
- 14. 하나의 설치 관리자로 여러 실행 파일을 설치하는 Visual Studio 프로젝트
- 15. VC++ 하나에 여러 COM DLL 병합
- 16. 하나의 DLL을 참조하는 여러 프로그램 배포
- 17. 설치 프로젝트 DLL 파일 만들기 정보
- 18. VS 솔루션, 프로젝트 대 DLL 우수 사례
- 19. VS.Net 2010 프로젝트 Refurbcing VB 6.0 Dll
- 20. Maven - 하나의 패키지를위한 여러 모듈
- 21. 여러 DLL 바꾸기 및 문자열링
- 22. Team City 여러 프로젝트 빌드
- 23. 여러 msi 프로젝트 등록
- 24. eclipse로 여러 프로젝트 구성하기
- 25. 여러 프로젝트, 공용 모듈
- 26. 여러 IDE 프로젝트 파일
- 27. SVN - 여러 솔루션 프로젝트
- 28. cruisecontrol.net에서 여러 프로젝트 빌드하기
- 29. 여러 Maven 프로젝트 빌드
- 30. Visual Studio 프로젝트 템플릿 여러 프로젝트 유형
당신이 확실합니까? 다중 dll 어셈블리 (여러 dll을 사용하는 하나의 어셈블리)가 만들어지며 하나의 dll이 아닙니다. –
여전히 하나의 DLL입니다. – SLaks