2009-08-04 4 views
8

.NET을 처음 사용하고 어셈블리 개념을 이해하는 데 문제가 있습니다. 어셈블리 란 무엇입니까? 사람들이 '어셈블리 복사 ...'라고 말하면 무엇을 의미합니까? AssemblyInfo.cs의 목적은 무엇입니까?.NET에서 Assembly의 개념은 무엇입니까?

답변

4

어셈블리 란 무엇입니까?

실제 배포 단위입니다.

사람들이 '어셈블리 복사 ...'라고 말하면 무엇을 의미합니까?

대부분의 어셈블리는 XCopy를 배포 할 수 있으므로 대상에 파일을 복사 할 수 있습니다.

AssemblyInfo.cs의 목적은 무엇입니까?

어셈블리 레벨 메타 데이터를 설정합니다. 버전 등

4

대략적으로 DLL 또는 EXE과 유사합니다.

어셈블리는 .NET Framework 응용 프로그램의 구성 요소입니다. 버전 제어, 재사용, 활성화 범위 지정 및 보안 사용 권한의 기본 단위를 형성합니다. 어셈블리는 함께 작동하고 논리적 인 기능 단위를 형성하도록 만들어진 유형 및 리소스의 모음입니다. 어셈블리는 공용 언어 런타임에 형식 구현을 인식하는 데 필요한 정보를 제공합니다. 런타임에는 어셈블리 컨텍스트 외부에 형식이 없습니다.

http://msdn.microsoft.com/en-us/library/hk5f40ct%28VS.71%29.aspx

2

조립 = 닷넷 DLL 또는 EXE; AssemblyInfo.cs는 기본 실행 파일의 Version 리소스에 살던 값을 저장하는 일반적인 위치입니다.

4

번호, 저작권 표시, COM의 상호 운용성 규칙, 재사용, 버전 관리 및 공용 언어 런타임 응용 프로그램의 자체 설명 빌딩 블록 같은 것들.

최저

는 제작자의 웹 사이트로 이동하여 검색을 수행합니다 :

http://msdn.microsoft.com/en-us/library/hk5f40ct(VS.71).aspx

http://msdn.microsoft.com/en-us/library/system.reflection.assembly.aspx

그것은 당신이 그것을 복제 및 기타 응용 프로그램/어셈블리와 함께 사용할 수 있습니다 의미, 재사용의 그것을 참조하십시오.

동일한 어셈블리의 많은 다른 버전을 가질 수 있으며 다른 버전의 응용 프로그램/어셈블리가 해당 버전이나 최신 버전을 참조 할 수 있다는 것을 의미합니다.

이것은 자체 기술로 다른 응용 프로그램/어셈블리가 사용할 수있는 세계에 대한 인터페이스를 프로젝트한다는 것을 의미합니다.

AssemblyInfo.cs는 어셈블리에 대한 다양한 설명자를 편집 할 수있는 파일입니다. 예를 들어 제목, 설명 또는 버전 번호.

2

AssemblyInfo.cs에는 어셈블리에 대한 특성 (다른 모든 대답에 정의되어 있음)이 들어 있습니다. 예를 들어, 속성은 버전 정보입니다.

관련 문제