다중 파일 어셈블리
명령줄 컴파일러 또는 Visual Studio를 Visual C++와 함께 사용하여 .NET Framework를 대상으로 하는 다중 파일 어셈블리를 만들 수 있습니다. 어셈블리의 한 파일에 어셈블리 매니페스트가 포함되어 있어야 합니다. 애플리케이션을 시작하는 어셈블리에는 Main
또는 WinMain
메서드와 같은 진입점도 포함되어 있어야 합니다.
예를 들어 두 개의 코드 모듈 Client.cs 및 Stringer.cs를 포함하는 애플리케이션이 있다고 가정해 보세요. Stringer.cs는 Client.cs의 코드에서 참조하는 myStringer
네임스페이스를 만듭니다. Client.cs에는 애플리케이션의 진입점인 Main
메서드가 포함되어 있습니다. 이 예제에서는 두 개의 코드 모듈을 컴파일한 다음 애플리케이션을 시작하는 어셈블리 매니페스트가 포함된 세 번째 파일을 만듭니다. 어셈블리 매니페스트는 Client 및 Stringer모듈을 모두 참조합니다.
참고 항목
다중 파일 어셈블리는 어셈블리에 여러 개의 코드 모듈이 있는 경우에도 진입점을 하나만 포함할 수 있습니다.
다중 파일 어셈블리를 만드는 것이 좋은 몇 가지 이유는 다음과 같습니다.
서로 다른 언어로 작성된 모듈을 결합하기 위해. 다중 파일 어셈블리를 만드는 가장 일반적인 이유입니다.
필요한 경우에만 다운로드되는 모듈에 거의 사용되지 않는 형식을 넣어 애플리케이션 다운로드를 최적화합니다.
여러 개발자가 작성한 코드 모듈을 결합하기 위해. 각 개발자가 각 코드 모듈을 어셈블리로 컴파일할 수 있지만 이 경우 모든 모듈을 다중 파일 어셈블리에 포함할 경우 노출되지 않는 일부 형식이 강제로 공개될 수 있습니다.
어셈블리를 만든 후 어셈블리 매니페스트가 포함된 파일(따라서 어셈블리)에 서명하거나 파일 및 어셈블리에 강력한 이름을 지정하고 전역 어셈블리 캐시에 넣을 수 있습니다.
참고 항목
.NET
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기