|
.NET Framework SDK 버전2.0을 사용해 주셔서 감사합니다. Microsoft의 목표는 .NET Framework SDK 버전 2.0을 지금까지 릴리스된 최상의 소프트웨어 개발자 키트로 만드는 것이며 이를 위해서 고객 여러분의 도움이 필요합니다. 온라인으로 제공되는 피드백 링크를 통해 의견이나 요청 사항을 언제든지 보내주시기 바랍니다.
이 SDK에는 최신 .NET Framework 기술을 보여 주는 새 샘플이 포함되어 있습니다. 샘플은 빠른 시작의 일부로 SDK 설명서에 있거나 LateBreaking SDK 폴더에 있습니다. 설명서 및 LateBreaking 폴더에 있는 샘플을 다운로드 센터에서 하나의 zip 파일로 사용할 수도 있습니다.
.NET Compact Framework를 대상으로 하는 코드를 개발할 수 있도록 .NET Framework SDK에는 설명서, 샘플 코드, 도구 및 참조 어셈블리가 포함되어 있습니다. .NET Compact Framework 참조 어셈블리 및 MSBuild 파일을 설치하려면 SDK의 CompactFramework 하위 디렉터리에 있는 NETCFSetUpV2.msi를 설치합니다. 지원되는 시나리오에 대한 자세한 내용은 SDK 설명서를 참조하십시오.
1. 시스템 요구 사항
다음 표에는 .NET Framework 2.0 SDK의 설치 요구 사항이 나와 있습니다. 자세한 내용은 SDK 설명서에서 버전 2.0의 시스템 요구 사항 항목을 참조하십시오.
.NET Framework 2.0 SDK를 설치하기 위한 시스템 요구 사항
| .NET Framework 2.0 SDK |
|
프로세서
|
최소
600MHz Pentium 프로세서, AMD Opteron, AMD Athlon64 또는 AMD Athlon XP 프로세서, Itanium 프로세서
권장
800MHz Pentium 프로세서, AMD Opteron, AMD Athlon64 또는 AMD Athlon XP 프로세서, Itanium 프로세서
|
|
운영 체제
|
x32비트 기반 시스템
Microsoft Windows 2000 Professional with SP4
Windows 2000 Server with SP4
Windows 2000 Advanced Server with SP4
Windows 2000 Datacenter Server with SP4
Microsoft Windows XP Professional with SP2
Windows XP Home Edition with SP2
Windows XP Media Center Edition 2002 with SP2
Windows XP Media Center Edition 2004 with SP2
Windows XP Media Center Edition 2005
Windows XP Tablet PC Edition with SP2
Windows XP Starter Edition
Microsoft Windows Server 2003 Standard Edition
Windows Server 2003 Enterprise Edition
Windows Server 2003 Datacenter Edition
Windows Server 2003 Web Edition
Windows Server 2003 R2, Standard Edition
Windows Server 2003 R2, Enterprise Edition
Windows Server 2003 R2, Datacenter Edition
x64비트 기반 시스템
Windows XP Professional x64 Edition
Windows Server 2003, Standard x64 Edition
Windows Server 2003, Enterprise x64 Edition
Windows Server 2003, Datacenter x64 Edition
Windows Server 2003 R2, Standard x64 Edition
Windows Server 2003 R2, Enterprise x64 Edition
Windows Server 2003 R2, Datacenter x64 Edition
Itanium 기반 시스템
Itanium 기반 시스템용 Windows Server 2003 SP1, Enterprise Edition
Itanium 기반 시스템용 Windows Server 2003 SP1, Datacenter Edition
Itanium 기반 시스템용 Windows Server 2003 R2, Enterprise Edition
Itanium 기반 시스템용 Windows Server 2003 R2, Datacenter Edition Systems
|
|
최소 소프트웨어
|
.NET Framework 2.0 재배포 가능 패키지
Microsoft Internet Explorer 6.0 서비스 팩 1
MDAC(Microsoft Data Access Components) 2.8 서비스 팩 1
Windows Installer 3.0
|
|
RAM
|
최소
128MB
권장:
256 MB
|
|
하드 디스크 공간
|
800MB(.NET Framework 재배포 가능 패키지용 200MB 포함)
|
|
CD 또는 DVD 드라이브
|
필요하지 않음
|
|
디스플레이
|
최소:
800 x 600 256색
권장:
1024 x 768 하이 컬러 - 16비트
|
|
마우스
|
필요하지 않음
|
참고
1. 설치 관리자를 실행하면 시스템 드라이브가 기본 설치 위치가 됩니다. 그러나 응용 프로그램을 다른 드라이브에 설치할 수 있습니다. 응용 프로그램의 위치에 상관 없이 설치 프로세스는 시스템 드라이브에 일부 파일을 설치합니다. 따라서 설치 드라이브가 시스템 드라이브와 다른 경우 두 드라이브에서 충분한 공간이 있는지 확인해야 합니다.
2. Windows 2000을 사용하는 경우 설명서에 저장된 샘플과 다운로드 센터에 있는 단일 샘플 zip 파일에 액세스하려면 압축 풀기 유틸리티가 필요합니다.
3. .NET Framework SDK는 모든 64비트 플랫폼에서 WOW(Windows-on-Windows)를 지원합니다.
2. 알려진 문제점
2.1 구성 및 설정
2.1.1 Itanium 기반 버전의 SDK에서 SQL Server Express를 사용할 수 없습니다.
| | Itanium 기반 버전의 SDK에 포함된 일부 빠른 시작 샘플은 샘플 데이터베이스 사용이 필요하며 SQL Server Express와 함께 사용하도록 구성됩니다. |
| | 64비트 버전의 Microsoft SQL Server 2005를 설치하고 명령줄에서 다음을 실행합니다.
ConfigSamples.exe sql_instance:<Microsoft SQL Server 2005 Instancename>
이렇게 하면 Microsoft SQL Server 2005를 사용하도록 빠른 시작 샘플이 설정됩니다. |
2.1.2 SDK를 복구할 때 이전에 선택 취소했던 구성 요소를 설치할 수 없습니다.
| | SDK를 설치할 때 설치할 여러 다른 구성 요소를 선택할 수 있습니다. SDK 설치 프로그램을 다시 실행하고 "복구"를 선택할 경우 이전에 선택 취소했던 구성 요소를 설치할 수 없습니다. |
2.1.3 설치 도중에 64비트 SDK는 하드 드라이브가 꽉 찼는지 여부를 감지하지 못합니다.
| | 64비트 SDK를 설치할 때 지정된 하드 드라이브가 가득 찬 경우 디스크가 가득 찼다는 오류 메시지를 표시하는 대신에 "설치 프로그램이 설치를 구성하고 있습니다."라는 메시지가 표시된 상태에서 응답하지 않습니다. |
| | 설치 프로그램을 취소하고 하드 드라이브에서 필요한 공간을 확보한 다음 다시 설치합니다. |
2.1.4 64비트 SDK의 SignTool.exe는 실행되었을 때 CAPICOM 버전 오류를 표시합니다.
| | 64비트 시스템에 SDK를 설치했지만 Visual Studio 2005를 설치하지 않았으며 SignTool.exe를 서명에 사용할 경우 다음 오류가 표시됩니다. |
| | SignTool 오류: Signtool에는 CAPICOM 버전 2.1.0.1 이상이 필요합니다. 최신 버전의 CAPICOM.dll을 SignTool.exe가 포함된 디렉터리에 복사하십시오. CAPICOM.dll이 존재할 경우에는 CAPICOM을 설치할 수 있는 적절한 권한이 없을 수도 있습니다. |
| | 이 오류가 발생하는 이유는 CAPICOM.dll이 제대로 등록되지 않았기 때문입니다. |
| | Program Files\Common\Microsoft Shared\CAPICOM에 있는 CAPICOM.dll을 SignTool.exe 디렉터리에 복사합니다.
|
2.1.5 Visual Studio 2005 또는 SDK를 설치한 후에 Internet Information Server를 설치할 경우 ConfigSample.exe가 실패합니다.
| | 다음 순서로 SDK 샘플을 설치할 경우 ConfigSample.exe가 실패합니다.
- Visual Studio 2005 또는 SDK를 설치합니다.
- Internet Information Server를 설치합니다.
- ConfigSample.exe를 실행하여 샘플을 볼 수 있도록 설치합니다.
ConfigSample.exe가 실패합니다.
|
| |
- SDK 명령 프롬프트에서 다음을 실행합니다
aspnet_regiis.exe -u
- ConfigSamples.exe를 다시 실행합니다.
|
2.2 샘플
2.2.1 일부 샘플에는 플랫폼 SDK 헤더가 필요합니다.
| | 다음 샘플에는 플랫폼 SDK 헤더가 필요합니다.
CLR Versioning
GCDemo
Callback
ClassMethods
PInvoke |
| |
Windows 헤더 파일을 사용하여 이러한 샘플을 빌드해야 합니다. Windows 헤더 파일은 Visual C++에서 적절한 포함 경로 집합과 함께 Visual Studio 2005 명령 프롬프트를 사용하거나 Platform SDK를 사용하면서 포함 경로를 설정하여 사용할 수 있습니다. 이는 .NET Framework가 일부 관리되지 않는 헤더를 Visual C++ 및 Platform SDK에 포함하지 않기 때문입니다. 다운로드 센터에서 모든 Windows 헤더 파일이 포함된 Platform SDK를 다운로드 (영문)할 수 있습니다. |
2.2.2 일부 샘플이 명령 창에서 실행되지 않습니다.
| | 다음 샘플은 명령 환경에서 실행되지 않으므로 Visual Studio 2005 내에서 실행해야 합니다
응용 프로그램 샘플
SecureString
기술 샘풀
CLR Version Detection |
| | 1. Windows 탐색기를 열고 샘플 디렉터리의 .exe 파일(SecureString 샘플의 경우 SecureStringConsoleDemo.exe, CLR Version Detection 샘플의 경우 CLRVer.exe)로 이동합니다.
2. .exe 파일을 두 번 클릭합니다. |
2.2.3 SQL CE ResultSet 샘플에는 SQL CE가 필요합니다.
| | .NET Compact Framework 샘플이 포함된 기술 샘플인 SQL CE ResultSet 샘플을 사용하려면 Visual Studio 2005에 포함된 SQL CE를 설치해야 합니다. |
| | 설치 도중에 “스마트 장치 프로젝트”를 선택한 경우 기본적으로 SQL CE를 설치하는 Visual 2005를 설치합니다. |
2.2.4 MSBuild를 사용하여 C++ 샘플을 빌드하기 위한 CPU 구성 오버라이딩
| | 컴파일러에서 현재 지원하는 것과는 다른 기본 CPU 구성을 일부 C++ 샘플이 갖고 있기 때문에 오류가 발생합니다. |
| |
64비트 .NET Framework 2.0 SDK를 사용하여 C++ 샘플을 빌드하려면 다음 명령줄을 사용합니다
x64 기반 시스템의 경우:
Msbuild mySolution.sln /p:Platform=x64
Itanium 기반 시스템의 경우:
Msbuild mySolution.sln /p:Platform=Itanium
개발 작업을 수행하는 플랫폼이 아닌 다른 플랫폼을 대상으로 하여 크로스 컴파일을 수행하려면 Visual Studio 2005를 설치해야 합니다.
|
2.2.5 응용 프로그램 샘플이 컴파일되지 않습니다.
| | 다음 샘플은 더 이상 사용할 수 없는 .NET Framework 2.0 기능을 제공하기 때문에 컴파일되지 않습니다. |
| | 이 샘플에 사용할 수 있는 해결 방법은 없습니다. |
2.2.6 기술 샘플이 컴파일되지 않습니다.
| | 다음 샘플은 더 이상 사용할 수 없는 .NET Framework 2.0 기능을 제공하기 때문에 컴파일되지 않습니다. |
| | 기술 샘플
IXmlSerializable (Visual Basic 구현에만 해당) |
| | 샘플에서 메서드 특성을 제거하고 다시 빌드합니다. |
2.2.7 SQL CLR 샘플 추가 정보에 누락된 항목이 있습니다.
| | SQL CLR 샘플 디렉터리에 있는 ReadMe.txt 파일에서는 샘플을 빌드 및 설치하는 방법이 충분하게 설명되어 있지 않습니다. |
| | .NET Framework 2.0 SDK 명령 프롬프트 창에서 Visual Studio 2005 또는 MSBuild를 사용하여 샘플을 컴파일할 수 있으며 그런 다음에는 명령 프롬프트에서 SQL Server 2005 Manager Studio, SQL Express Manager 또는 SQLCMD를 사용하여 설치 스크립트를 실행해야 한다는 사실이 SQL CLR 샘플의 ReadMe.txt에 나와 있어야 합니다. |
2.2.8 빠른 시작에 있는 Working with Databases in VWD 샘플에서는 열을 정렬할 때 오류가 표시됩니다.
| | 빠른 시작의 데이터 액세스 수행 섹션 아래에 있는 Working with Database in VWD 샘플에서는 "ID" 또는 "이름" 열 헤더를 클릭하여 테이블을 정렬하려고 할 때 "열 ID를 찾을 수 없습니다." 오류가 표시됩니다. |
| | 이 오류를 수정하려면 다음과 같이 <sdk Install Path>\QuickStart\aspnet\samples\data에서 SQLExpress_cs.aspx 및 SQLExpress_vb.aspx를 편집합니다. |
| |
SQLExpress_cs.aspx 및 SQLExpress_vb.aspx에서 다음 내용을 찾습니다.
<Columns>
<asp:BoundField DataField="ContactID" HeaderText="ID" ReadOnly="True" SortExpression="ID" />
<asp:BoundField DataField="ContactName" HeaderText="Name" SortExpression="Name" />
</Columns>
다음과 같이 바꿉니다.
<Columns>
<asp:BoundField DataField="ContactID" HeaderText="ID" ReadOnly="True" SortExpression="ContactID" />
<asp:BoundField DataField="ContactName" HeaderText="Name" SortExpression="ContactName" />
</Columns>
|
|