학습
모듈
.NET Aspire 프로젝트 만들기 - Training
.NET 8에서 .NET Aspire 스택을 사용하여 클라우드 네이티브 애플리케이션을 처음부터 만들거나 기존 앱에 오케스트레이션을 추가하는 방법을 알아봅니다.
Visual Studio 등의 IDE 또는 Windows SDK에서 제공된 컴파일러와 도구를 사용하여 단일 파일 또는 다중 파일 어셈블리를 만들 수 있습니다. 가장 단순한 어셈블리는 간단한 이름을 가지고 단일 애플리케이션 도메인에 로드되는 단일 파일입니다. 이 어셈블리는 애플리케이션 디렉터리 외부에 있는 다른 어셈블리가 참조할 수 없고 버전 확인이 진행되지 않습니다. 어셈블리로 구성된 애플리케이션을 제거하려면 어셈블리가 있는 디렉터리를 삭제하면 됩니다. 대부분 개발자의 경우 애플리케이션을 배포하는 데는 이러한 기능이 포함된 어셈블리만 있으면 됩니다.
여러 코드 모듈 및 리소스 파일에서 복수 파일 어셈블리를 만들 수 있습니다. 여러 애플리케이션에서 공유될 수 있는 어셈블리를 만들 수도 있습니다. 공유 어셈블리에는 강력한 이름이 있어야 하고 공유 어셈블리는 전역 어셈블리 캐시에 배포될 수 있습니다.
코드 모듈 및 리소스를 어셈블리로 그룹화할 경우 다음 요소에 따라 여러 가지 옵션이 있습니다.
버전 관리
같은 버전 정보를 포함해야 하는 모듈을 그룹화합니다.
배포
배포 모델을 지원하는 코드 모듈 및 리소스를 그룹화합니다.
재사용
몇 가지 목적으로 모듈이 논리적으로 함께 사용될 수 있는 경우 모듈을 그룹화합니다. 예를 들어 가끔 프로그램 유지 관리에 사용되는 형식 및 클래스로 구성되는 어셈블리는 같은 어셈블리에 포함될 수 있습니다. 또한 여러 애플리케이션과 공유하려는 형식은 어셈블리로 그룹화되어야 하고 해당 어셈블리는 강력한 이름으로 서명되어야 합니다.
보안
같은 보안 권한이 필요한 형식이 포함된 모듈을 그룹화합니다.
범위 지정
표시 유형을 같은 어셈블리로 제한해야 하는 형식이 포함된 모듈을 그룹화합니다.
공용 언어 런타임 어셈블리를 비관리 COM 애플리케이션에서 사용할 수 있도록 하려면 특별히 고려해야 할 사항이 있습니다. 비관리 코드 사용에 대한 자세한 내용은 .NET Framework 구성 요소를 COM에 노출을 참조하세요.
.NET 피드백
.NET은(는) 오픈 소스 프로젝트입니다. 다음 링크를 선택하여 피드백을 제공해 주세요.
학습
모듈
.NET Aspire 프로젝트 만들기 - Training
.NET 8에서 .NET Aspire 스택을 사용하여 클라우드 네이티브 애플리케이션을 처음부터 만들거나 기존 앱에 오케스트레이션을 추가하는 방법을 알아봅니다.
설명서
.NET 어셈블리 매니페스트는 버전 요구 사항, 보안 ID 및 어셈블리의 범위와 참조를 확인하는 정보를 지정합니다.
방법: 다른 응용 프로그램과 어셈블리 공유 - .NET Framework
.NET에서 다른 애플리케이션과 어셈블리를 공유하는 방법을 참조하세요. 어셈블리는 프라이빗(기본값) 또는 공유일 수 있습니다. 어셈블리를 공유하려면 GAC에 어셈블리를 배치합니다.
방법: 다중 파일 어셈블리 빌드 - .NET Framework
절차의 각 단계를 설명하는 샘플 코드를 사용하여 .NET에서 다중 파일 어셈블리를 빌드(생성)하는 방법을 알아봅니다.