2013-07-14 3 views
0

저는 C#으로 리플렉션을 사용 중이고 Assembly 및 Module의 개념을 접했습니다.Visual Studio에서 모듈 생성

어셈블리에는 새 어셈블리를 만들 때 자동으로 만들어지는 모듈이 하나 이상 포함되어 있습니다.

어쨌든 새 모듈은 명령 줄에서만 만들 수 있습니다.

저는 Visual Studio에서 왜 새로운 모듈을 만들 수 없는지 궁금합니다.

답변

2

Visual Studio의 기능은 우선 순위가 있다고 생각하는 위치와 특정 기능에 대해 발생할 수있는 리소스의 양에 의해 결정됩니다. VS가 모듈 (즉, 'netmodule'확장자의 파일)을 만들어야한다는 개념은 아마 존재한다면 우선 순위의 목록에서 멀리 떨어져있을 것입니다. '누가 그것을 필요로 하는가?' 그리고 대답은 단지 아무도 아닙니다.

CLR의 가장 작은 배포 단위는 '어셈블리'이며 VS가 생성합니다. 물론 모듈은 길을 따라 모듈을 결합합니다 (빌드 후 'obj'폴더에서 일부를 찾을 수도 있습니다). 모듈은 지속적인 결과로 모듈을 만들 의도로 만들어지지 않습니다. 모듈로 할 수있는 유일한 유용한 일은 어셈블리 안에 팩을 넣는 것뿐입니다. 그리고 VS가 이미이 작업을 수행합니다.

약 99 %의 사용 사례를 처리한다고 생각합니다. 이국적인 유스 케이스의 경우 사용자가 참조한 명령 행 옵션이 있습니다.

관련 문제