다음을 통해 공유


프로젝트 관리 개요

Microsoft Expression Blend에서 작업할 때 모든 파일은 하나의 프로젝트 폴더로 구성됩니다. 이러한 프로젝트 시스템을 통해 프로젝트 패널의 로컬 폴더 트리에 모든 항목을 정리할 수 있어, 모든 작업 파일 및 참조를 더욱 효율적으로 관리할 수 있습니다.

또한 프로젝트 시스템을 사용하여 시작 문서만 테스트하거나 전체 프로젝트를 테스트할 수도 있습니다. 필요한 때 특정 위치로 프로젝트를 빌드할 수도 있습니다. 프로젝트를 빌드한 후 생성되는 최종 제품은 프로젝트 형식에 따라 다릅니다.

  • Windows Presentation Foundation 프로젝트는 표준 Microsoft Windows 기반 응용 프로그램(.exe)을 빌드합니다.

  • Microsoft Silverlight 1.0 프로젝트는 웹 사이트 응용 프로그램을 빌드합니다.

  • Silverlight 2 프로젝트는 Silverlight 2 응용 프로그램(.xap) 및 지원 파일을 빌드하는데, 여기에는 브라우저 창에서 응용 프로그램을 로드할 HTML 테스트 페이지가 포함됩니다.

프로젝트 사용

웹 문서가 HTML과 같은 고유한 태그 언어를 기반으로 하는 것과 마찬가지로 Expression Blend 문서도 고유한 태그 언어인 XAML(eXtensible Application Markup Language)을 기반으로 합니다. 다른 많은 응용 프로그램에서와 마찬가지로 Expression Blend에서 새 XAML 문서를 만들고, 기존 문서를 열어 저장하고 삭제하며, 문서를 복사하거나 이름을 바꿀 수 있습니다. Expression Blend는 기본 프로젝트 복구 기능 및 프로젝트 삭제 기능도 제공합니다. 파일, 편집프로젝트 메뉴에 있는 명령을 사용하여 대부분의 문서 관련 작업을 수행할 수 있습니다. 프로젝트 패널에서 문서를 마우스 오른쪽 단추로 클릭하고 바로 가기 메뉴를 사용하면 더욱 편리하게 기본 작업을 수행할 수도 있습니다. 기본적으로 Expression Blend는 WPF 및 Silverlight 2 프로젝트에 대해 .csproj 또는 .vbproj 파일을 만들지만 Microsoft Visual Studio 솔루션 파일(.sln)도 지원합니다. Silverlight 1.0 프로젝트의 경우 Expression Blend는 프로젝트 파일이나 솔루션 파일이 없는 웹 사이트 폴더를 만듭니다. 프로젝트 패널에 대한 개략적인 정보는 프로젝트 패널을 참조하십시오.

Cc294498.7e183f1f-37d8-4dcb-980c-19a5d61ca087(ko-kr,Expression.10).gif맨 위로 이동

WPF 프로젝트 폴더

참조 폴더

참조 폴더는 DLL 및 실행 파일과 같은 어셈블리를 저장하는 데 사용됩니다. 어셈블리는 Expression Blend에서 만든 사용자 정의 컨트롤 .dll, .NET Framework 사용자 지정 컨트롤 또는 호환되는 COM 구성 요소 등이 될 수 있습니다. 자세한 내용은 참조 추가 또는 제거를 참조하십시오.

리소스 사전

리소스 사전에는 브러시 색, 컨트롤의 스타일 및 템플릿, 속성에 할당할 수 있는 기타 데이터 형식 등 재사용 가능한 리소스가 포함됩니다. 리소스 사전은 App.xaml 파일이나 다른 리소스 사전 파일의 사전 참조를 통해 프로젝트에 연결됩니다. 자세한 내용은 리소스 사전 만들기, 내보내기 또는 가져오기리소스 개요를 참조하십시오. 리소스 사전은 Expression Blend에서 제작할 수 있는 XAML 문서 형식 중 하나입니다. 기타 XAML 문서에는 창, 페이지 및 사용자 정의 컨트롤이 있습니다.

로컬 항목

프로젝트에 새 항목이나 기존 항목을 추가하면 항목이 파일 목록에 나타납니다. 이러한 항목에는 XAML 문서, 이미지, 오디오 파일, 비디오 파일, 3D 개체, 3D 재질 파일 등이 있습니다. 파일 메뉴의 새 항목을 사용하여 XAML 문서를 만들어 프로젝트에 추가할 수 있습니다. 기존 파일은 프로젝트 메뉴의 기존 항목 추가를 사용하여 프로젝트에 추가합니다. 자세한 내용은 새 문서 또는 프로젝트 만들기, 프로젝트에서 기존 항목 추가, 연결 또는 제거 또는 프로젝트에 이미지, 오디오 또는 비디오 파일 추가를 참조하십시오.

항목에 연결

프로젝트 폴더에 로컬로 상주하지 않고 다른 위치에 저장되어 있는 기존 항목에 연결할 수 있습니다. 이러한 항목에는 XAML 문서, 이미지, 오디오 파일, 비디오 파일, 3D 개체, 3D 재질 파일 등이 있습니다. 연결된 항목은 파일 목록에서 파일 아이콘 위에 겹쳐 있는 화살표 Cc294498.1773abab-ef1d-46ed-a703-9bfb2669d371(ko-kr,Expression.10).png로 식별됩니다. 자세한 내용은 프로젝트에서 기존 항목 추가, 연결 또는 제거를 참조하십시오.

코드 파일

XAML 문서의 코드 숨김 파일은 해당 XAML 문서 아래에 자식 항목으로 표시됩니다. 새 XAML 문서를 만들 때마다 새 항목 추가 대화 상자에서 코드 파일 포함 확인란을 선택하여 XAML 문서의 코드 파일을 만들 수 있습니다. 일반적으로 코드 숨김 파일은 속성 설정이나 애니메이션 타임라인 제어(XAML 문서에서 코드 없이 수행 가능)의 범위를 넘는 작업이 포함된 절차를 실행하는 데 사용됩니다. 예를 들어 코드 숨김 파일에서는 다른 개체에 대한 속성 설정, 새 문서 로드, 새 개체 만들기, 수학적 계산을 사용하여 개체에 애니메이션 효과 적용 등의 다른 프로그래밍 논리를 추가할 수 있습니다. 코드 숨김 파일 사용 방법에 대한 자세한 내용은 코드 숨김 파일 편집새 이벤트 처리기 메서드 만들기를 참조하십시오. 코드를 사용하여 수행할 수 있는 작업과 그렇지 않은 작업을 비교한 내용은 코드 편집 및 Visual Studio 2008 상호 운용성을 참조하십시오. 사용자 지정 클래스의 코드 파일도 프로젝트에 추가할 수 있습니다.

App.xaml 파일

App.xaml 파일 및 해당 코드 숨김 파일은 기본적으로 Expression Blend 프로젝트에서 만듭니다. App.xaml 파일에는 응용 프로그램의 모든 문서에서 사용할 수 있는 응용 프로그램 수준 리소스가 포함됩니다. 응용 프로그램 수준 리소스는 리소스 패널의 App.xaml 노드 아래 나열됩니다. 리소스 만들기 창에서 응용 프로그램을 선택하여 App.xaml 파일에 리소스를 추가할 수 있습니다. 자세한 내용은 리소스 개요리소스 만들기를 참조하십시오.

AssemblyInfo.cs 파일

AssemblyInfo.cs 파일은 기본적으로 Expression Blend 프로젝트에서 만듭니다. AssemblyInfo.cs 파일에는 응용 프로그램을 컴파일할 때 사용되는 프로젝트 설정이 포함됩니다. AssemblyInfo.cs 파일을 수정하지 마십시오.

프로젝트 및 솔루션 파일

Expression Blend에서 WPF 응용 프로그램의 프로젝트 파일(.vbproj 또는 .csproj)과 솔루션 파일(.sln)을 만들 수 있습니다. 이들 파일은 Microsoft Visual Studio 2008과 호환됩니다.

Cc294498.alert_caution(ko-kr,Expression.10).gif주의:

프로젝트 폴더에서 문서 및 항목의 이름을 바꾸거나 이동할 경우 연결 및 참조가 끊어질 수 있으니, 프로젝트 파일을 관리할 때는 항상 주의를 기울여야 합니다. Expression Blend의 이번 버전에서는 이름 바꾸기 및 이동 작업을 최소한으로 유지하는 것이 좋습니다. 특정 항목 또는 참조의 이름을 바꾸거나 이동한 경우 해당 항목/참조에 대한 모든 참조도 함께 수동으로 업데이트해야 프로젝트를 오류 없이 실행할 수 있습니다. App.xaml 파일 또는 AssemblyInfo.cs 파일을 삭제하거나 이름을 바꾸지 마십시오.

Cc294498.7e183f1f-37d8-4dcb-980c-19a5d61ca087(ko-kr,Expression.10).gif맨 위로 이동

Silverlight 1.0 프로젝트 폴더

로컬 항목

프로젝트에 새 항목이나 기존 항목을 추가하면 항목이 파일 목록에 나타납니다. 이러한 항목에는 XAML 문서, 이미지, 오디오 파일, 비디오 파일 등이 있습니다. 파일 메뉴의 새 항목을 사용하여 XAML 문서를 만들어 프로젝트에 추가할 수 있습니다. 기존 파일은 프로젝트 메뉴의 기존 항목 추가를 사용하여 프로젝트에 추가합니다. 자세한 내용은 새 문서 또는 프로젝트 만들기, 프로젝트에서 기존 항목 추가, 연결 또는 제거 또는 프로젝트에 이미지, 오디오 또는 비디오 파일 추가를 참조하십시오.

코드 파일

XAML 문서를 시작하기 위한 코드 숨김 파일입니다. 일반적으로 코드 숨김 파일은 단순히 속성을 설정하는 것보다 복잡한 절차를 실행하는 데 사용됩니다. 예를 들어 코드 숨김 파일에서는 다른 개체에 대한 속성 설정, 애니메이션 타임라인 제어, 새 문서 로드, 새 개체 만들기, 수학적 계산을 사용하여 개체에 애니메이션 효과 적용 등의 다른 프로그래밍 논리를 추가할 수 있습니다. 코드 숨김 파일 사용 방법에 대한 자세한 내용은 Silverlight 응용 프로그램에서 하이퍼링크 만들기, Silverlight 응용 프로그램에서 스토리보드를 제어하는 단추 만들기Silverlight 프로젝트에서 미디어 재생 제어를 참조하십시오.

Cc294498.7e183f1f-37d8-4dcb-980c-19a5d61ca087(ko-kr,Expression.10).gif맨 위로 이동

Silverlight 2 프로젝트 폴더

Silverlight 2 프로젝트에 대한 자세한 내용은 Silverlight 2 개요의 "Silverlight 2 프로젝트의 파일" 단원을 참조하십시오.

Cc294498.7e183f1f-37d8-4dcb-980c-19a5d61ca087(ko-kr,Expression.10).gif맨 위로 이동

프로젝트 옵션

옵션 대화 상자(도구 메뉴)의 프로젝트 탭에서 다음 옵션을 구성할 수 있습니다. 이러한 옵션은 Expression Blend에서 새 프로젝트를 만드는 방법에 영향을 줍니다.

  • Expression Blend Projects 폴더 또는 지정한 폴더에 새 프로젝트 저장 이 설정을 선택하면 Expression Blend projects 폴더의 디스크나 새 프로젝트 만들기 대화 상자의 위치 상자에서 지정한 폴더에 새 프로젝트가 자동으로 저장됩니다. 디스크에 저장될 때까지 프로젝트는 임시 상태에 있으며 이벤트 보기나 프로젝트 검색과 같은 일부 기능을 사용할 수 없습니다.

  • 시작할 때 임시 프로젝트 만들기 이 설정을 선택하면 Expression Blend를 시작할 때 비어 있는 임시 프로젝트가 자동으로 만들어집니다. 이 임시 프로젝트는 위의 설정과 관계없이 디스크에 자동으로 저장되지 않습니다.

  • 새 항목의 기본 레이아웃으로 모눈 패널 사용 이 설정을 선택하면 문서의 루트 레이아웃 요소로 모눈 패널 요소가 사용됩니다. 이 설정을 선택하지 않으면 캔버스 패널 요소가 문서의 루트 레이아웃 요소로 사용됩니다.

  • Expression Blend 외부에서 Windows 탐색기 또는 Visual Studio의 [연결 프로그램] 명령을 사용하거나 파일을 두 번 클릭하여 여는 프로젝트 파일에 대해 경고 이 설정을 선택하면 Expression Blend 외부에서 프로젝트를 열 때 경고가 표시됩니다. 사용자들이 외부 출처에서 가져온 프로젝트를 여는 경우가 종종 있으며, 이때 이 경고를 통해 해당 프로젝트의 만든 이를 신뢰할 수 있는 경우에만 프로젝트를 열도록 확인할 수 있습니다.

Cc294498.7e183f1f-37d8-4dcb-980c-19a5d61ca087(ko-kr,Expression.10).gif맨 위로 이동

프로젝트 복구

임시 프로젝트에서 작업하는 동안 Expression Blend 프로세스가 중단되면 다음에 Expression Blend를 열 때 프로젝트를 복구할 수 있습니다. 다음 옵션이 포함된 프로젝트 복구 대화 상자가 나타납니다.

  • 복구   마지막으로 작업한 프로젝트를 복구하여 마지막으로 문서를 저장할 때의 상태로 복원합니다.

  • 버리기   마지막으로 작업한 프로젝트를 버립니다.

  • 취소   다음에 Expression Blend를 열 때까지 결정을 연기합니다.

Cc294498.7e183f1f-37d8-4dcb-980c-19a5d61ca087(ko-kr,Expression.10).gif맨 위로 이동

프로젝트 테스트 및 빌드

Expression Blend에서 제공하는 기본 테스트 기능으로 빌드하기 전에 프로젝트를 테스트할 수 있습니다. 프로젝트를 테스트할 때는 먼저 시작 페이지라는 문서가 표시됩니다. 프로젝트를 실행하면 항상 시작 페이지가 먼저 열립니다. Expression Blend 빌드 프로세스는 Microsoft의 새로운 빌드 플랫폼인 MSBuild를 사용합니다. MSBuild에서는 빌드할 대상과 빌드 방법을 모두 정의합니다. MSBuild에 대한 자세한 내용은 MSDN에서 MSBuild 개요를 참조하십시오. 프로젝트 디버깅, 보안, 배포 등의 기타 릴리스 관련 작업 및 서명은 Visual Studio 또는 Visual Studio Express를 통해 관리해야 합니다. 이러한 작업에 대한 자세한 내용은 다음 항목을 참조하십시오.

Cc294498.7e183f1f-37d8-4dcb-980c-19a5d61ca087(ko-kr,Expression.10).gif맨 위로 이동