Visual studio 2008 설치시 문제점-지금은 해결됬을 수도 있음

Posted by 빵빵빵
2009/01/15 00:04 전산(컴퓨터)/PC-Windows



Visual Studio 2008 추가 정보

최신 버전의 Visual Studio 2008 추가 정보를 보려면 여기를 클릭하십시오.

목차

1. 시스템 요구 사항

1.1. 지원되는 아키텍처

  • x86
  • x64(WOW)

    1.2. 지원되는 운영 체제

  • Microsoft Windows XP
  • Microsoft Windows Server 2003
  • Windows Vista

    1.3. 하드웨어 요구 사항

  • 최소: CPU 1.6GHz, RAM 384MB, 1024x768 디스플레이, 하드 디스크 5400RPM
  • 권장: CPU 2.2GHz 이상, RAM 1024MB 이상, 1280x1024 디스플레이, 하드 디스크 7200RPM 이상?
  • Windows Vista: CPU 2.4GHz, RAM 768MB

    2. 알려진 문제

    2.1. 설치

    2.1.1. Visual Studio SharePoint 워크플로 기능에 특정 설치 요구 사항이 있습니다.

    Visual Studio Tools for Office에서 SharePoint 워크플로 개발 도구를 사용하려면 다음 설치 단계를 지정된 순서로 수행하십시오.

    1. Windows Server 2003을 설치합니다.

    2. IIS(인터넷 정보 서비스)를 설치합니다. 제어판에서 Windows 구성 요소 추가/제거, 응용 프로그램 서버, 자세히, 인터넷 정보 서비스(IIS)를 차례로 선택합니다.

    3. .NET Framework 2.0과 .NET Framework 3.0을 설치합니다.

    4. IIS 관리자에서 ASP.NET 2.0.5727을 활성화합니다.

    5. Microsoft Office SharePoint Server 2007을 설치합니다. 구성 마법사를 실행해야 합니다.

    6. Visual Studio 2008을 설치합니다. 기본 설치를 사용하거나, 설치 마법사의 사용자 지정 설치 페이지에서 Visual Studio Tools for Office가 선택되어 있는지 확인하십시오.

    7. (선택 항목) SMTP 서비스. 이 서비스를 설치하면 SharePoint 전자 메일 지원 기능을 사용할 수 있습니다. 이러한 기능에 대한 자세한 내용은 SharePoint 제품 설명서를 참조하십시오.

    이 문제를 해결하려면

    사용 가능한 해결 방법이 없습니다.

    2.1.2. SQL Server Compact 3.5 CTP 또는 SQL Server Compact 3.5 베타에서 SQL Server Compact 3.5의 릴리스 버전으로 업그레이드할 수 없습니다.

    SQL Server Compact 3.5의 CTP 및 베타 버전에서 릴리스 버전으로 업그레이드할 수 없습니다.

    이 문제를 해결하려면

    SQL Server Compact 3.5나 Visual Studio 2008의 릴리스 버전을 설치하기 전에 SQL Server Compact 3.5, SQL Server Compact 3.5 for Devices 및 SQL Server Compact 3.5 Design Tools의 CTP 및 베타 버전을 모두 제거합니다.

    2.1.3. "설치 구성 요소를 로드하는 동안 문제가 발생했습니다. 설치를 취소합니다."라는 오류 메시지가 나타납니다.

    "설치 구성 요소를 로드하는 동안 문제가 발생했습니다. 설치를 취소합니다."라는 오류 메시지가 나타난 다음 설치가 취소됩니다. 이 문제는 시스템에 Windows Installer 3.1이 설치되어 있지 않은 경우에만 발생합니다. Windows Installer 3.1을 설치한 다음 설치를 다시 시도해야 합니다.

    이 문제를 해결하려면

    1. 프로그램 추가/제거에서 설치된 프로그램 목록에 Windows Installer 3.1이 있는지 확인합니다.

    2. Windows Installer 3.1이 없으면 다음 단계를 수행하십시오.

      a. Windows Installer 3.1 Redistributable (v2)로 이동한 다음 Windows Installer 3.1을 설치합니다.

      b. Visual Studio 2008 설치를 다시 시도합니다.

    2.1.4. 설치가 중지되고 "Windows Installer 서비스를 중지하지 못했습니다. 설치하기 전에 Windows Installer 서비스를 실행하는 다른 모든 응용 프로그램을 중지하거나 컴퓨터를 다시 시작해야 합니다."라는 오류 메시지가 표시됩니다.

    설치가 중지되고 "Windows Installer 서비스를 중지하지 못했습니다. 설치하기 전에 Windows Installer 서비스를 실행하는 다른 모든 응용 프로그램을 중지하거나 컴퓨터를 다시 시작해야 합니다."라는 오류 메시지가 표시됩니다.

    이 문제를 해결하려면

    다음과 같은 옵션을 사용해 보십시오.

    - 이 메시지가 나타나면 컴퓨터에서 Visual Studio 2008 설치 프로그램이 아닌 설치 프로그램이 이미 실행 중일 수 있습니다. 다른 설치가 완료되면 컴퓨터를 다시 시작한 다음 Visual Studio 2008 설치 프로그램을 실행합니다.

    - 컴퓨터에 Windows 업데이트가 설치되는 중일 수도 있습니다. Windows Update가 완료되면 컴퓨터를 다시 시작한 다음 Visual Studio 2008 설치 프로그램을 실행합니다.

    - 작업 관리자에서 msiexec.exe를 확인합니다. msiexec.exe가 실행 중이면 종료될 때까지 기다렸다가 컴퓨터를 다시 시작하고 Visual Studio 2008 설치 프로그램을 실행합니다.

    - 이러한 옵션이 모두 문제에 적용되지 않으면 컴퓨터를 다시 시작한 다음 Visual Studio 2008 설치 프로그램을 실행합니다.

    2.1.5. Visual Studio 2008을 Visual Studio 2005가 설치된 컴퓨터에 설치하면 Visual Studio 2005에서 .NET Framework 2.0을 복구하지 못합니다.

    Visual Studio 2008을 Visual Studio 2005와 동일한 컴퓨터에 설치하면 Visual Studio 2005 복구 프로그램에서 .NET Framework 2.0을 복구하지 못합니다.

    이 문제를 해결하려면

    프로그램 추가/제거를 사용하여 .NET Framework 2.0을 개별적으로 복구합니다.

    2.1.6. Visual Studio 2008 설치 프로그램에서 실행 중인 응용 프로그램을 닫아야 한다는 메시지를 표시할 수 있습니다.

    Visual Studio 2008 설치 프로그램에서 실행 중인 응용 프로그램을 닫아야 한다는 메시지를 표시할 수 있습니다. 이 메시지에서 일부 응용 프로그램에는 숫자 식별자가 지정되어 있고 다른 응용 프로그램에는 빈 식별자가 지정되어 있을 수 있습니다. 응용 프로그램의 이름은 표시되지 않습니다.

    이 문제를 해결하려면

    설치 프로세스에 영향을 주지 않도록 해당 응용 프로그램을 닫는 것이 좋습니다.

    작업 관리자에서 프로세스 ID를 조회하여 해당 응용 프로그램의 이름을 확인할 수 있습니다.

    1. Ctrl+Alt+Delete를 누른 다음 작업 관리자를 클릭합니다.

    2. 보기 메뉴에서 열 선택을 클릭합니다.

    3. PID(프로세스 식별자)를 선택한 다음 확인을 클릭합니다.

    4. 작업 관리자에서 PID를 클릭하여 PID별로 항목을 정렬합니다.

    5. 메시지에 표시된 프로세스 ID를 검색합니다.

    메시지 상자에서 무시를 클릭한 후 설치를 계속할 수도 있습니다. 이렇게 하려면 설치가 끝난 후 컴퓨터를 다시 부팅해야 할 수 있습니다.

    2.2 제거

    2.2.1. 이전 버전의 Visual Studio가 있는 컴퓨터

    2.2.1.1. Windows SDK를 제거하면 Visual Studio 2008에 영향을 미칠 수 있습니다.

    Windows Vista용 Windows SDK나 Windows Vista용 Windows SDK Update를 Visual Studio 2008과 함께 설치한 다음 Windows SDK를 제거하면 Visual Studio에서 Windows 헤더, 라이브러리 및 도구를 찾는 데 필요한 레지스트리 키가 제거됩니다.

    이 문제를 해결하려면

    다음 작업 중 하나를 수행하십시오.

    - Windows Server 2003 및 Windows XP의 경우 프로그램 추가/제거를 사용하거나, Windows Vista 및 Windows Server 2008의 경우 프로그램 및 기능을 사용하여 Visual Studio 2008을 복구합니다.

    - .NET Framework 3.5 및 Windows Server 2008용 Windows SDK를 설치합니다.

    2.2.1.2. Visual Studio 2005를 제거하면 Load Agent에 필요한 레지스트리 항목이 지워집니다.

    Visual Studio 2005 Team System Edition for Testers 또는 Visual Studio 2005 Team Suite Edition이 있는 컴퓨터에 Visual Studio 2008 Team Test Load Agent를 설치한 다음 Visual Studio 2005를 제거하면 로드 생성에 필요한 다음 레지스트리 항목이 지워집니다.

    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters]

    "MaxUserPort"=dword:0000FFFE

    "TcpTimedWaitDelay"=dword:0000001e

    이 문제를 해결하려면

    Visual Studio 2005를 제거한 후 해당 항목을 레지스트리에 다시 삽입합니다.

    2.2.2. 이전 버전의 Visual Studio가 없는 컴퓨터

    2.2.2.1. 한 Visual Studio 버전이 side-by-side 구성에서 제거된 후 워크플로를 더 이상 디버깅할 수 없습니다.

    두 Visual Studio 2008 버전(예: 영어 및 일본어 버전)이 컴퓨터에 설치되어 있는 경우 한 버전이 제거되면 나머지 버전에서 워크플로를 더 이상 디버깅할 수 없습니다. 설치 중 하나가 컴퓨터에서 제거되면 워크플로 디버거의 일부인 WDE.dll이 제거됩니다.

    이 문제를 해결하려면

    Visual Studio 2008 설치 프로그램에서 나머지 Visual Studio 버전을 복구하거나 제거합니다.

    2.2.2.2. Visual Studio 2008 설치 프로그램에서 실행 중인 응용 프로그램을 닫아야 한다는 메시지를 표시할 수 있습니다.

    Visual Studio 2008 설치 프로그램에서 실행 중인 응용 프로그램을 닫아야 한다는 메시지를 표시할 수 있습니다. 이 메시지에서 일부 응용 프로그램에는 숫자 식별자가 지정되어 있고 다른 응용 프로그램에는 빈 식별자가 지정되어 있을 수 있습니다. 응용 프로그램의 이름은 표시되지 않습니다.

    이 문제를 해결하려면

    설치 프로세스에 영향을 주지 않도록 해당 응용 프로그램을 닫는 것이 좋습니다.

    작업 관리자에서 프로세스 ID를 조회하여 해당 응용 프로그램의 이름을 확인할 수 있습니다.

    1. Ctrl+Alt+Delete를 누른 다음 작업 관리자를 클릭합니다.

    2. 보기 메뉴에서 열 선택을 클릭합니다.

    3. PID(프로세스 식별자)를 선택한 다음 확인을 클릭합니다.

    4. 작업 관리자에서 PID를 클릭하여 PID별로 항목을 정렬합니다.

    5. 메시지에 표시된 프로세스 ID를 검색합니다.

    메시지 상자에서 무시를 클릭한 후 설치를 계속할 수도 있습니다. 이렇게 하려면 설치가 끝난 후 컴퓨터를 다시 부팅해야 할 수 있습니다.

    2.3. 제품 문제

    2.3.1. 일반적인 문제

    2.3.1.1. Windows SDK의 사용자 지정 설치를 실행하면 존재하지 않는 파일을 가리키도록 파일 링크 경로가 변경될 수 있습니다.

    Windows SDK의 사용자 지정 설치를 실행하면 존재하지 않는 파일을 가리키도록 파일 링크 경로가 변경될 수 있습니다. Visual Studio 2008을 설치한 다음 Windows SDK를 설치하면 중요한 레지스트리 키가 변경됩니다. 이 키는 Windows 헤더 및 라이브러리뿐만 아니라 SDK 도구를 가리킵니다. 그러나 도구나 헤더 및 라이브러리가 포함되지 않은 Windows SDK의 사용자 지정 설치를 실행하면 해당 파일에 대한 링크가 끊어지고 일부 Visual Studio 기능이 손상됩니다.

    이 문제를 해결하려면

    Visual Studio 2008을 복구하거나 .NET Framework 3.5 및 Windows Server 2008용 Windows SDK와 함께 설치된 Windows SDK 구성 도구를 사용합니다.

    2.3.1.2. T-SQL을 사용한 Windows Workflow 디버깅이 지원되지 않습니다.

    워크플로 디버깅과 T-SQL 디버깅을 모두 사용하여 워크플로를 디버깅하는 경우 예기치 않은 결과가 발생할 수 있습니다.

    이 문제를 해결하려면

    사용 가능한 해결 방법이 없습니다.

    2.3.1.3. 64비트 버전의 Windows Vista에서 지역 창이 작동하지 않습니다.

    64비트 버전의 Windows Vista에서 Visual Studio가 실행되고 있을 때 지역 창이 표시되지 않습니다.

    이 문제를 해결하려면

    사용 가능한 해결 방법이 없습니다.

    2.3.1.4. 워크플로 프로젝트에 새 데이터베이스 단위 테스트를 추가하면 오류가 표시됩니다.

    워크플로 프로젝트에 새 데이터베이스 단위 테스트를 추가하면 다음과 같은 메시지가 표시됩니다.

    "워크플로를 로드하는 동안 오류가 발생했습니다. 워크플로를 보려면 다음 오류를 수정하고 문서를 다시 로드하십시오.
    이 파일에 디자인할 수 있는 클래스가 없으므로 디자이너에서 이 파일을 표시할 수 없습니다.
    디자이너에서 검사한 파일의 클래스는 다음과 같습니다. DatabaseUnitTest1. 이 클래스의 기본 클래스 DatabaseUnitTest1은(는) Activity이어야 합니다."

    이 메시지는 잘못 표시되는 것입니다. 새 데이터베이스 단위 테스트는 실제로 유효합니다. 메시지를 닫으면 메시지가 다시 나타나지 않습니다.

    이 문제를 해결하려면

    오류 메시지를 닫습니다. 이렇게 하면 메시지가 다시 나타나지 않습니다.

    2.3.1.5. Visual Basic Workflow Designer를 사용하려면 Visual Web Developer가 설치되어 있어야 합니다.

    Visual Studio 2008을 Visual Basic 전용 모드로 설치한 후 Workflow Foundation Designer가 제대로 작동하지 않습니다. 워크플로 프로젝트에서 필수 필드를 지정할 수 없으며 이로 인해 솔루션을 빌드할 수 없습니다.

    이 문제를 해결하려면

    Visual Studio 2008 설치 프로그램을 사용하여 Visual Web Developer를 설치합니다.

    2.3.1.6. Expression Blend에서 Visual Studio 2008 프로젝트를 빌드할 수 없습니다.

    Visual Studio 2008에서 만든 솔루션과 프로젝트는 Expression Blend에서 열고 편집할 수 있지만 빌드할 수는 없습니다. 또한 Visual Studio 2008에서 Expression Blend 프로젝트를 열면 해당 프로젝트가 Visual Studio 2008 형식으로 업그레이드됩니다. 프로젝트가 업그레이드된 후에는 Expression Blend에서 프로젝트를 더 이상 빌드할 수 없습니다. 하지만 Expression Blend에서 프로젝트를 계속 열고 편집할 수 있습니다.

    이 문제를 해결하려면

    가용성에 대한 자세한 내용과 설치 지침을 보려면 여기 Microsoft Expression 웹 사이트를 참조하십시오.

    2.3.1.7. Visual Studio 2008에서 이미 설치된 Windows Mobile 6 SDK를 인식하지 못합니다.

    Windows Mobile 6 SDK가 이미 설치된 컴퓨터에 Visual Studio 2008을 설치하면 Visual Studio 2008에서 SDK를 인식하지 못합니다. 이 경우 Windows Mobile 6 SDK를 복구하는 것만으로는 이 문제가 해결되지 않습니다.

    이 문제를 해결하려면

    1. Windows Mobile 6 SDK를 제거합니다.

    2. Windows Mobile 6 SDK를 다시 설치합니다.

    2.3.1.8. SQL Server Compact 3.5에서 SqlCeConnection 클래스의 Encrypt 속성을 사용하지 않습니다.

    SqlCeConnection 클래스의 Encrypt 속성은 사용하면 안 됩니다. 이 속성은 이전 버전과의 호환성을 위해서만 SQL Server Compact 3.5에서 유지됩니다.

    이 문제를 해결하려면

    SqlCeConnection 클래스의 암호화 모드 속성을 사용하여 SQL Server Compact 3.5 데이터베이스 파일을 암호화합니다. 코드 샘플과 함께 다음과 같이 암호화 모드를 사용할 수 있습니다.

    1. 암호화된 SQL Server Compact 3.5 데이터베이스를 새로 만들려면

    SqlCeEngine engine = new SqlCeEngine("Data Source=Northwind.sdf;encryption mode=platform default;Password=passw0rd;");
    engine.CreateDatabase();

    2. SQL Server 2005 Compact Edition(버전 3.1) 또는 SQL Server 2005 Mobile Edition(버전 3.0) 데이터베이스를 암호화된 SQL Server Compact 3.5 데이터베이스로 업그레이드하려면

    SqlCeEngine engine = new SqlCeEngine("Data Source=Northwind.sdf;Password=passw0rd;");
    engine.Upgrade ("Data Source=Northwind.sdf;encryption mode=platform default;Password=passw0rd;");

    3. 기존 SQL Server Compact 3.5 데이터베이스의 암호화 모드를 변경하려면

    SqlCeEngine engine = new SqlCeEngine("Data Source=Northwind.sdf;Password=passw0rd;");
    engine.Compact("Data Source=Northwind.sdf;encryption mode=ppc2003 compatibility;Password=passw0rd;");

    4. 암호화되지 않은 SQL Server Compact 3.5 데이터베이스를 암호화하려면

    SqlCeEngine engine = new SqlCeEngine("Data Source=Northwind.sdf");
    engine.Compact("Data Source=Northwind.sdf;encryption mode=platform default;Password=passw0rd;");

    2.3.1.9. SSC 3.1 데이터베이스를 대상으로 하는 경우 스마트 장치 프로그램의 디자인 타임 환경을 사용할 수 없습니다.

    스마트 장치 프로그래머는 SQL Server Compact Edition 3.1 데이터베이스를 대상으로 프로그래밍하는 경우 데이터 소스 추가, 새 연결 추가, 데이터베이스 만들기, 데이터 폼 생성 및 폼 디자이너에 데이터 소스 개체 끌어서 놓기와 같은 디자이너 기능을 모두 사용할 수 없습니다. 스마트 장치 디자이너 기능은 기본적으로 SQL Server Compact 3.5 데이터베이스를 대상으로 합니다.

    이 문제를 해결하려면

    Visual Studio 2005 서비스 팩 1을 사용하여 SQL Server Compact Edition 3.1 데이터베이스를 대상으로 스마트 장치 프로그램을 프로그래밍합니다. SQL Server Compact Edition 3.1 데이터베이스와 함께 Visual Studio 2008을 사용하는 방법에 대한 자세한 내용은 http://go.microsoft.com/fwlink/?LinkID=101885를 참조하십시오.

    2.3.1.10. Visual Studio 2005 프로젝트를 Visual Studio 2008로 업그레이드하는 동안 암호화된 SQL Server Compact 데이터베이스가 업그레이드되지 않고 ClickOnce 응용 프로그램을 다시 게시해야 합니다.

    이전 버전의 SQL Server Compact에서 만들어진 데이터베이스 파일(*.sdf)은 SQL Server Compact 3.5와 호환되지 않습니다. 이전 버전의 SQL Server Compact에서 암호화되지 않은 데이터베이스 파일은 Visual Studio 2005 프로젝트가 Visual Studio 2008에서 업그레이드될 때 업그레이드됩니다. 암호화된 데이터베이스 파일은 수동으로 업그레이드해야 합니다. Visual Studio 2005 프로젝트에서 ClickOnce를 사용하여 응용 프로그램을 게시하는 경우 Visual Studio 2008에서 프로젝트가 업그레이드된 후 해당 응용 프로그램을 다시 게시해야 합니다.

    이 문제를 해결하려면

    다음 단계를 수행하여 암호화된 데이터베이스 파일을 업그레이드합니다.

    1. 데이터를 클릭합니다.
    2. 새 데이터 소스 추가를 클릭합니다.
    3. 연결 추가를 클릭합니다. 이전 버전의 데이터베이스 파일이 열려 있으면 메시지가 나타납니다. 확인을 클릭하면 SQL Server Compact 3.5 데이터베이스(으)로 업그레이드 대화 상자가 나타납니다.

    또는 프로그래밍 시나리오에서는 다음 코드 예제와 같이 SqlCeEngine.Upgrade API를 사용할 수도 있습니다.

    SqlCeEngine engine = new SqlCeEngine("Data Source=Northwind.sdf;Password=passw0rd;");
    engine.Upgrade ("Data Source=Northwind.sdf;encryption mode=platform default;Password=passw0rd;");

    프로젝트에서 ClickOnce를 사용하여 응용 프로그램을 게시하는 경우 Visual Studio 2008에서 프로젝트가 업그레이드된 후 해당 응용 프로그램을 다시 게시해야 합니다. Visual Studio 2008에서 ClickOnce 응용 프로그램을 다시 게시하면 부트스트래핑에 필요한 SQL Server 2005 Compact Edition 필수 구성 요소를 찾을 수 없다는 경고가 표시될 수 있습니다. 이 경고는 무시해도 됩니다.

    2.3.1.11. SqlDbType 또는 DbType과 같은 매개 변수에 대한 SQL Server Compact 3.5 데이터 형식은 명시적으로 설정해야 합니다.

    SqlDbType 또는 DbType과 같은 매개 변수에 대한 데이터 형식을 명시적으로 설정하지 않으면 예외가 throw됩니다.

    이 문제를 해결하려면

    SqlDbType 또는 DbType과 같은 매개 변수에 대한 데이터 형식을 명시적으로 설정합니다. BLOB 데이터 형식(이미지 및 ntext)의 경우 반드시 이렇게 설정해야 합니다. 코드 예제는 다음과 같습니다.

    SqlCeEngine engine = new SqlCeEngine(connString); 
    engine.CreateDatabase(); 
    engine.Dispose(); 
    SqlCeConnection conn = new SqlCeConnection(connString); 
    conn.Open(); 
    SqlCeCommand cmd = conn.CreateCommand(); 
    cmd.CommandText = "CREATE TABLE BlobTable(name nvarchar(128), blob ntext);"; 
    cmd.ExecuteNonQuery(); 
    cmd.CommandText = "INSERT INTO BlobTable(name, blob) VALUES (@name, @blob);"; 
    SqlCeParameter paramName = cmd.Parameters.Add("name", SqlDbType.NVarChar, 128); 
    SqlCeParameter paramBlob = cmd.Parameters.Add("blob", SqlDbType.NText); 
    paramName.Value = "Name1"; 
    paramBlob.Value = "Name1".PadLeft(4001); 
    cmd.ExecuteNonQuery();

    2.3.1.12. Visual Studio의 UI가 흐리게 나옵니다.

    Visual Studio 2008은 맑은 고딕을 기본 환경 글꼴로 사용합니다. Windows XP나 Windows Server 2003에서 이 글꼴을 선명하게 보려면 ClearType을 사용해야 합니다. ClearType을 사용하려면,

    1. 제어판 에서 디스플레이를 선택합니다.
    2. 화면 배색 탭에서 효과 버튼을 클릭합니다. 
    3. 화면 글꼴의 가장자리를 다듬는 데 다음 방법 사용 확인란을 선택한 다음 목록에서ClearType을 선택합니다. 확인 버튼을 클릭합니다. 
    4. 확인 버튼을 클릭합니다. 

    또는, ClearType Tuner(영문)을 이용하여 ClearType을 사용하도록 설정합니다.

    2.3.1.13. MSDN Library에서 "Microsoft에 이 항목에 대한 사용자 의견 보내기" 링크를 통해 전자 메일을 보낼 경우 제목 혹은 본문이 깨질 수 있습니다.

    MSDN Library 도움말의 하단의 Microsoft에 이 항목에 대한 사용자 의견 보내기 링크를 통해 메일을 보낼 때 제목 혹은 본문이 한국어 Microsoft Office Outlook 및 Windows Mail(Outlook Express)에서 깨지는 경우가 발생할 수 있습니다. 도움말의 본문에 사용된 [한국어] 인코딩과, 메일 프로그램에서 메일을 내보낼 때 사용 하는 인코딩이 다를 경우 발생합니다.

    이 문제를 해결하려면

    Microsoft Office Outlook에서 본문이 깨지는 문제점을 해결하려면, Microsoft Office Outlook의 다음 설정을 변경하십시오.

    1. 도구 메뉴에서, 옵션을 선택합니다.
    2. 메일 형식 탭을 선택한 후, 국가별 옵션을 선택합니다. 
    3. 인터넷 프로토콜 아래 mailto: 프로토콜에 UTF-8 지원 사용 확인란의 선택을 해제하여 사용하지 않도록 합니다. 

    참고: 제목이 깨진 경우, 깨진 문자열은 선택하신 도움말의 제목입니다. 

    2.3.2. ADO.NET

    2.3.2.1. Visual Studio 2008을 업그레이드한 후, MDAC 2.8 필수 구성 요소가 없거나 빌드된 응용 프로그램이 Windows 2000에 설치된 후 실행되지 않는다는 경고가 표시됩니다.

    다음 문제 중 하나가 발생할 수 있습니다.

    - Visual Studio 2005 프로젝트를 Visual Studio 2008로 업그레이드했고 이제 필수 구성 요소가 없다는 빌드 경고가 나타납니다.

    - MDAC를 사용하는 빌드된 응용 프로그램이 Windows 2000에서 실행되지 않습니다.

    - MDAC가 없기 때문에 Windows 2000 사용자가 ClickOnce 응용 프로그램을 실행할 수 없습니다.

    이 문제를 해결하려면

    - MDAC가 필요하지 않은 경우 빌드 경고가 나타나면 필수 구성 요소 대화 상자를 연 다음 MDAC 필수 구성 요소를 지웁니다.

    - Windows 2000 클라이언트를 대상으로 하는 경우 MDAC 필수 구성 요소가 필요하면 다음과 같이 인터넷에서 부트스트래퍼 패키지를 다운로드합니다.

    1. 필수 구성 요소 대화 상자를 연 다음 '재배포 가능 구성 요소에 대한 자세한 내용은 Microsoft Update를 참조하십시오.'를 클릭합니다. 이렇게 하면 http://go.microsoft.com/fwlink/?linkid=40981이 열립니다.

    2. 웹 페이지에서 MDAC 부트스트래퍼 패키지를 다운로드하고 \Program Files\Microsoft SDKs\Windows\v6.0A\Bootstrapper\Packages\의 새 폴더에 저장합니다.

    - Visual Studio 2005에서 부트스트래퍼 패키지를 가져옵니다.

    1. Visual Studio 2005가 같은 컴퓨터에 설치되어 있으면 \Program Files\Microsoft Visual Studio 8\SDK\v2.0\BootStrapper\Packages\의 MDAC28 폴더를 복사한 다음 \Program Files\Microsoft SDKs\Windows\v6.0A\Bootstrapper\Packages\에 붙여 넣을 수 있습니다.

    2.3.3. 언어

    알려진 문제가 없습니다.

    2.3.4. LINQ

    2.3.4.1. Visual Studio 2008 베타 2를 사용하여 만든 .dbml 파일을 열면 O/R 디자이너(개체 관계형 디자이너)에서 "유니코드 바이트 순서 표시가 없습니다. 유니코드로 전환할 수 없습니다."라는 메시지를 표시합니다.

    Visual Studio 2008 베타 2에서 O/R 디자이너는 실제 파일에 UTF-16 인코딩이 지정된 경우에도 .dbml 파일을 UTF-8 바이트 순서로 만듭니다. 베타 2를 사용하여 만든 .dbml 파일을 열면 "유니코드 바이트 순서 표시가 없습니다. 유니코드로 전환할 수 없습니다."라는 오류가 발생할 수 있습니다.

    이 문제를 해결하려면

    솔루션 탐색기에서 .dbml 파일을 마우스 오른쪽 단추로 클릭하고 XML 편집기를 사용하여 연 다음 저장합니다. 이렇게 하면 .dbml 파일의 실제 내용이 영향을 받지 않으며 데이터가 손실되지 않습니다.

    2.3.5. Visual Studio Tools for Office

    2.3.5.1. Office InfoPath 2007 폼 템플릿을 미리 보려면 Office 2007 서비스 팩 1이 필요합니다.

    InfoPath 2007 서비스 팩 1 또는 QFE가 설치되어 있지 않은 경우 Visual Studio 2008에서 F5 키를 누르거나 미리 보기 단추를 클릭하여 Office InfoPath 2007 폼 템플릿을 미리 보려고 하면 미리 보기가 실패하고 오류가 표시됩니다.

    이 문제를 해결하려면

    QFE는 http://go.microsoft.com/fwlink/?LinkId=102084에서 사용할 수 있습니다.

    2.3.5.2. 64비트 운영 체제에서 Office SharePoint 워크플로 템플릿을 사용할 수 없으며 사용하려고 하면 예외가 발생합니다.

    64비트 컴퓨터에 SharePoint 워크플로 프로젝트(SharePoint 2007 순차 워크플로 또는 SharePoint 2007 상태 시스템 워크플로)를 만들려고 하면 Visual Studio 2008에서 두 예외를 throw합니다. 첫 번째 예외 메시지는 "개체 참조가 개체의 인스턴스로 설정되지 않았습니다."이고, 두 번째 메시지는 "입력된 SharePoint 사이트 위치가 잘못되었습니다. http://에 SharePoint 사이트가 없습니다. URL을 올바르게 입력했는지 확인하십시오."입니다.

    이 문제를 해결하려면

    64비트 운영 체제를 실행하는 컴퓨터에서 Visual Studio SharePoint 워크플로 템플릿을 사용하지 마십시오. 자세한 내용은 도움말 항목 "SharePoint 워크플로 솔루션 문제 해결"을 참조하십시오.

    2.3.5.3. Visual Studio 2008 베타 2에서 Visual Studio 2008의 최종 버전으로 VSTO(Visual Studio Tools for Office) 프로젝트 마이그레이션

    Visual Studio의 최종 릴리스 버전에서 베타 2 Office 프로젝트를 빌드하고 실행하면 빌드 및 런타임 오류가 발생할 수 있습니다. 많은 VSTO 참조 어셈블리가 변경되었습니다.

    이 문제를 해결하려면

    이름이 바뀐 어셈블리: 다음 참조 어셈블리에 대한 오류가 발생하면 이전 참조 어셈블리를 삭제하고 해당하는 새 참조 어셈블리를 프로젝트에 추가한 다음 다시 빌드합니다.

    이전 참조                                                                                    새 참조

    Microsoft.VisualStudio.Tools.Applications.ServerDocument.dll                Microsoft.VisualStudio.Tools.Applications.ServerDocument.v9.0.dll

    Microsoft.VisualStudio.Tools.Office.dll                                                  Microsoft.Office.Tools.v9.0.dll

    Microsoft.VisualStudio.Tools.Office.Common.dll                                    Microsoft.Office.Tools.Common.v9.0.dll

    Microsoft.VisualStudio.Tools.Office.Excel.dll                                         Microsoft.Office.Tools.Excel.v9.0.dll

    Microsoft.VisualStudio.Tools.Office.Outlook.dll                                      Microsoft.Office.Tools.Outlook.v9.0.dll

    Microsoft.VisualStudio.Tools.Office.Word.dll                                          Microsoft.Office.Tools.Word.v9.0.dll

    2.3.6. 웹 개발

    알려진 문제가 없습니다.

    2.3.7. WCF(Windows Communication Foundation) Tools

    2.3.7.1. Biztalk Service SDK가 설치된 경우 WcfTestClient에서 예외를 throw할 수 있습니다.

    Biztalk Service SDK는 machine.config 파일에 있는 <system.serviceModel> 요소의 <client> 섹션에서 MEX(메타데이터 교환) 끝점을 도입합니다. 이 설정으로 인해 WcfTestClient에서 서비스가 호출될 때 다음과 같은 예외가 생성됩니다.

    System.NullReferenceException: "개체 참조가 개체의 인스턴스로 설정되지 않았습니다."

    이 문제를 해결하려면

    WcfTestClient를 실행할 때 <system.serviceModel> 요소에 중첩된 <client> 섹션을 주석으로 처리하여 \WINDOWS\Microsoft.NET\Framework\v2.0.50727\CONFIG\에 있는 machine.config 파일을 수정합니다. Biztalk Service SDK를 사용할 때 해당 섹션을 다시 활성화합니다.

    2.3.7.2. WCF 샘플의 Setupvroot.bat 설치 스크립트가 Windows Vista에서 작동하지 않을 수 있습니다.

    Windows Vista에서 NetMsmqActivator 서비스가 활성화되어 있고 메시지 큐(MSMQ)가 설치되어 있지 않으면 iisreset 유틸리티가 작동하지 않고 WCF 샘플 설치 스크립트 Setupvroot.bat가 실행되지 않습니다.

    이 문제를 해결하려면

    WCF 샘플 설치 스크립트 Setupvroot.bat를 실행하기 전에 Windows Vista에서 MSMQ가 설치되어 있거나 NetMsmqActivator 서비스가 비활성화되어 있는지 확인합니다.

    2.3.7.3. WcfTestClient에서 WCF의 일부 기능을 지원하지 않습니다.

    다음과 같은 WCF 기능은 이 릴리스의 WcfTestClient에서 지원되지 않습니다.

    - 메시지 계약 및 XML serialization, WCF가 아닌 웹 서비스

    - 세션/컨텍스트 바인딩

    - 트랜잭션

    - 이중 계약

    - Windows CardSpace, 인증서, 사용자 이름/암호, Windows 인증

    - 형식: 스트림, IDictionary 컬렉션 및 데이터 집합

    이 문제를 해결하려면

    사용 가능한 해결 방법이 없습니다.

    2.3.7.4. Service Model Metadata 유틸리티 도구(SvcUtil.exe)를 통해 실행 중인 서비스에서 데이터 계약을 생성할 수 없습니다.

    Svcutil.exe 도움말 출력 끝 부분에 나와 있는 예제에서는 /dataContractOnly(/dconly) 옵션을 사용하여 실행 중인 서비스에서 데이터 계약을 생성할 수 있음을 보여 줍니다.

    svcutil.exe /dconly http://service/metadataEndpoint 
    - 실행 중인 서비스 또는 온라인 메타데이터 문서에서 데이터 계약 형식을 생성합니다.

    하지만 이 사용법은 올바르게 작동하지 않습니다. /dconly 옵션은 로컬 메타데이터 파일에서 데이터 계약을 생성하는 데에만 사용할 수 있습니다.

    이 문제를 해결하려면

    1. 다음 명령을 실행하여 실행 중인 서비스에서 메타데이터를 다운로드합니다.

    svcutil.exe /target:metadata http://service/metadataEndpoint

    2. 다음과 같이 다운로드한 메타데이터 파일에 대해 /dconly 옵션을 사용하여 Svcutil.exe를 실행합니다.

    svcutil.exe /dconly *.wsdl *.xsd

    2.3.7.5. Service Model Metadata 유틸리티 도구(Svcutil.exe)의 코드 생성 언어 지원

    Svcutil.exe 도구를 통해 관리 코드 공급자가 있는 언어의 메타데이터에서 웹 서비스 클라이언트 및 데이터 형식에 대한 코드를 생성할 수 있습니다. Svcutil.exe는 C#, Visual Basic 및 C++ 관리 코드 공급자를 사용하여 테스트를 거쳤습니다. 하지만 다른 코드 공급자는 테스트를 거치지 않았으며 컴파일되지 않거나 사용할 수 없는 코드를 생성할 수도 있습니다.

    이 문제를 해결하려면

    지원되는 관리 코드 공급자 중 하나를 사용하거나, 생성된 코드를 수동으로 편집하여 컴파일 문제를 해결합니다.

    2.3.7.6. Service Model Metadata 유틸리티 도구(Svcutil.exe)를 사용하여 생성된 Managed C++ 코드를 컴파일할 수 없습니다.

    Svcutil.exe 도구를 사용하면 메타데이터에서 웹 서비스 클라이언트 및 데이터 형식에 대한 코드를 생성할 수 있습니다. 그러나 Visual Studio 2008의 C++ 코드 공급자에는 Svcutil.exe에서 컴파일할 수 없는 Managed C++ 코드를 생성하게 할 수 있는 알려진 문제가 있습니다.

    이 문제를 해결하려면

    생성된 코드를 수동으로 변경하여 컴파일러 오류를 해결합니다.

    2.3.8. WPF(Windows Presentation Foundation) Designer for Visual Studio

    2.3.8.1. 속성 브라우저에서 미국 형식을 사용하여 날짜 및 숫자와 같은 값을 표시합니다.

    WPF 디자이너의 속성 브라우저에서는 미국 형식을 사용하여 값을 표시하고 편집합니다. 이는 en-US CultureInfo를 사용하는 XAML 규칙과 일치합니다. 예를 들어, 날짜와 숫자는 항상 미국 형식입니다. 날짜는 항상 mm/dd/yy로 표시됩니다. 속성 브라우저에서 날짜 값을 입력하면 날짜가 mm/dd/yy 형식으로 간주되어 변환됩니다.

    이 문제를 해결하려면

    사용 가능한 해결 방법이 없습니다.

    2.3.8.2. 코드 리팩터링을 통해 XAML 파일이 변경되지 않습니다.

    코드 리팩터링을 사용하여 형식이나 멤버를 수정하는 경우 리팩터링이 XAML 파일로 전파되지 않습니다.

    예를 들어, MyCustomControl이라는 UserControl이 있는 경우 리팩터링을 사용하여 코드 파일에서 해당 UserControl의 이름을 FancyControl로 변경하면 이 이름 변경이 코드 파일에만 영향을 미치고 XAML 파일에 있는 MyCustomControl의 인스턴스가 업데이트되지 않습니다. 또한 프로젝트나 솔루션을 다시 빌드하거나 정리할 때까지 빌드가 오류 없이 잘못 성공할 수 있습니다.

    이 문제를 해결하려면

    직접적인 해결 방법이 없습니다. 찾기 및 바꾸기를 사용하여 수정해야 합니다.

    2.3.8.3. XAML 파일을 변경하면 코드 파일이 리팩터링되지 않습니다.

    XAML 파일에서 형식이나 멤버를 변경하는 경우 해당 변경이 코드 파일로 전파되지 않습니다.

    예를 들어, XAML 편집기를 사용하여 이벤트 처리기와 연결된 Button의 이름을 변경하는 경우 숨김 코드가 업데이트되지 않습니다.

    이 문제를 해결하려면

    직접적인 해결 방법이 없습니다. 찾기 및 바꾸기를 사용하여 수정해야 합니다.

    2.3.8.4. 솔루션 탐색기에서 이름을 바꾸면 WPF 프로젝트에서 이름 바꾸기 리팩터링에 대한 메시지가 표시되지 않습니다.

    솔루션 탐색기에서 XAML 파일을 마우스 오른쪽 단추로 클릭한 다음 이름 바꾸기를 클릭하면 파일 이름이 변경되지만 XAML이나 숨김 코드에서 클래스 이름을 리팩터링하라는 메시지가 표시되지 않습니다. 특히 응용 프로그램 XAML 파일에서 StartupUri 속성이 참조하는 XAML 파일의 이름을 바꾸는 경우(예를 들어, Window1.xaml을 MainWindow.xaml로 바꾸는 경우) StartupUri 속성을 수동으로 변경해야 합니다.

    이 문제를 해결하려면

    직접적인 해결 방법이 없습니다. 찾기 및 바꾸기를 사용하여 수정해야 합니다.

    2.3.9. WF(Windows Workflow Foundation) Tools

    2.3.9.1. Visual C++ 개발 설정을 사용할 때 Visual Studio 2008 도구 상자에 사용자 지정 작업이 나타나지 않습니다.

    Visual C++ 개발 설정을 사용할 때 Visual Studio 2008 도구 상자에 사용자 지정 작업이 나타나지 않습니다.

    이 문제를 해결하려면

    Visual Basic 또는 C#과 같은 다른 개발 설정을 사용합니다.

    2.3.10. Windows SDK 통합

    알려진 문제가 없습니다.

    3. 관련 링크

    3.1. Visual Studio Team Foundation Server 추가 정보: http://go.microsoft.com/fwlink/?LinkId=102510

    3.2. Visual Studio Express Edition 추가 정보: http://go.microsoft.com/fwlink/?LinkId=102509

    3.3. .NET Framework 추가 정보: http://go.microsoft.com/fwlink/?LinkId=1102511

    3.4. MSDN Library for Visual Studio 추가 정보: http://go.microsoft.com/fwlink/?LinkId=102512

    3.5. http://go.microsoft.com/fwlink/?LinkID=96191에서 SQL Server Compact 3.5 온라인 설명서 및 샘플을 다운로드하고 http://go.microsoft.com/fwlink/?LinkId=80742에 서 Synchronization Services for ADO.NET v1.0 온라인 설명서 및 샘플을 다운로드합니다. 이러한 온라인 설명서와 샘플을 Visual Studio 전체 도움말 컬렉션에 추가하려면 다음 단계를 수행하십시오.

    1. 시작을 클릭하고 모든 프로그램, Microsoft Visual Studio 2008을 차례로 가리킨 다음 Microsoft Visual Studio 2008 설명서를 클릭합니다.
    2. Visual Studio 전체 도움말 컬렉션에서 도움말을 클릭한 다음 색인을 클릭합니다.
    3. 찾을 대상 상자에 컬렉션 관리자를 입력한 다음 색인에서 컬렉션 관리자 아래의 도움말 항목을 클릭합니다.
    4. 전체 도움말 컬렉션 관리자 항목에서 SQL Server Compact 3.5를 선택한 다음 VSCC 업데이트를 클릭합니다.
    5. 나타나는 두 대화 상자에서 요구 사항을 읽은 다음 확인을 클릭합니다.
    6. Visual Studio 전체 도움말 컬렉션을 닫은 다음 다시 엽니다. 이제 SQL Server Compact 온라인 설명서를 목차, 색인, 검색 및 F1 도움말에서 사용할 수 있습니다.

    3.6. Visual Studio 2008에서 WPF 디자이너를 사용할 때의 문제에 대한 최신 정보는 Channel9,http://go.microsoft.com/fwlink/?LinkId=83541의 Cider wiki를 참조하십시오.

    3.7. Visual J# MSDN 개발자 센터: http://go.microsoft.com/fwlink/?LinkId=102513

    3.8. http://go.microsoft.com/fwlink/?LinkId=102514에서 XML to Schema 도구를 다운로드할 수 있습니다.

    XML to Schema 도구는 원하는 수의 XML 문서에서 XML 스키마 집합을 자동으로 만드는 무료 프로젝트 항목 템플릿입니다. Visual Basic 2008에서 LINQ to XML로 작업하는 경우 이 유틸리티를 사용하면 XML 속성에 대한 IntelliSense를 제공하는 XML 스키마(.xsd 파일)를 프로젝트에 추가하여 편집 기능을 크게 개선할 수 있습니다. 이 도구를 사용하여 기존 XML 문서의 집합에서 XML 스키마 집합을 만들 수도 있습니다.

    ⓒ 2007 Microsoft Corporation. All rights reserved. 사용 약관  | 상표  | 개인 정보 보호 정책

  • 2009/01/15 00:04 2009/01/15 00:04

    이 글에는 트랙백을 보낼 수 없습니다