다음을 통해 공유


어셈블리 및 DLL의 이름

대부분 경우 어셈블리에는 재사용 가능한 라이브러리의 일부 또는 전체가 포함되고 어셈블리는 단일 DLL(동적 연결 라이브러리)에 포함됩니다. 하나의 어셈블리가 여러 DLL에 분할될 수도 있지만 매우 드문 경우이므로 이 지침에서는 설명하지 않습니다.

어셈블리와 DLL이 라이브러리의 실제 구성인 반면 네임스페이스는 논리적 구성이므로 어셈블리 구성과 관계없이 구성해야 합니다. 네임스페이스는 여러 어셈블리에 걸쳐 있을 수 있으며 실제로 여러 어셈블리에 걸쳐 있는 경우가 많습니다.

어셈블리 DLL의 이름으로 System.Data. Assembly와 같이 많은 기능을 연상시키는 이름을 선택해서는 안 됩니다. DLL 이름은 네임스페이스 이름과 일치하지 않아도 되지만 어셈블리의 이름을 지정할 때는 네임스페이스 이름을 따르는 것이 좋습니다.

다음 패턴에 따라 DLL의 이름을 지정할 수 있습니다.

<Company>.<Component>.dll

여기서 <Component>에는 점으로 구분되는 하나 이상의 절이 포함됩니다.

예를 들어, Contoso.WebControls.dll을 입력합니다.

Portions Copyright 2005 Microsoft Corporation. All rights reserved.

Portions Copyright Addison-Wesley Corporation. All rights reserved.

디자인 지침에 자세한 내용은 참조를 "Framework 디자인 지침: 규칙, 숙어, 및 재사용에 대 한 패턴입니다.NET 라이브러리"도 서 Krzysztof Cwalina와 Brad Abrams, 게시 Addison-wesley, 2005.

참고 항목

기타 리소스

클래스 라이브러리 개발을 위한 디자인 지침

이름 지침