Silverlight를 설치하려면 여기를 클릭합니다.*
Korea 대한민국변경|Microsoft 전체 사이트
MSDN
|개발자 센터
Team System Developer Center   Team System Developer Center
MSDN 홈 > Visual Studio Team System 홈 > Visual Studio 2005 Team Foundation Server SP1의 알려진 문제점

Visual Studio 2005 Team Foundation Server SP1의 알려진 문제점

업데이트 날짜: 2006년 12월 14일

설치 관련 문제점은 Microsoft Visual Studio 2005 SP1 Team Foundation Server 추가 정보를 참조하십시오.


1. 관리

1.1 Shelveset 관리 권한만 부여할 경우 Team Foundation Valid Users 그룹에 사용자나 그룹이 추가되지 않음

세부 정보: Windows 사용자 또는 그룹을 추가하고 서버 또는 프로젝트 수준에서 "Shelved 변경 관리" 권한과 같은 버전 제어 허용 권한만 설정하면 해당 사용자나 그룹이 Team Foundation Valid Users 그룹에 추가되지 않습니다. Team Foundation Valid Users 그룹의 구성원이 아닌 경우 Team Foundation Server에 연결할 수 없습니다.

해결 방법: Team Foundation Valid Users 그룹은 수동으로 변경할 수 없으므로 해당 사용자나 그룹을 기존 그룹에 추가하거나(기존 그룹의 사용 권한 상속) 해당 사용자나 그룹에 Shelveset 관리 권한 외에 다른 서버 수준 또는 프로젝트 수준 사용 권한(예: 서버 수준 정보 보기)을 명시적으로 부여해야 합니다. 이러한 추가 사용 권한을 지정하면 해당 사용자나 그룹이 Team Foundation Valid Users 그룹에 추가됩니다.


1.2 TFSReports 서비스 계정에 대해 TfsAdminUtil ChangeAccount를 실행할 때 "Team Foundation Server 보안 도구 TFSSecurity를 사용하여 새 계정 domain\TFSReports를 Team Foundation Service Accounts 그룹에 추가하십시오."라는 메시지 표시

세부 정보: TfsAdminUtil을 사용하여 TFSReports 서비스 계정을 변경할 때 TFSAdminUtil ChangeAccount에서 표시하는 최종 메시지는 잘못된 메시지입니다. 그러나 TFSService 계정을 변경할 때는 관련이 있는 메시지입니다.

해결 방법: 없습니다. 이 메시지는 무시하십시오. TFSReports 서비스 계정을 Team Foundation Service Accounts 그룹에 추가하지 마십시오.


1.3 Team Foundation Server를 제거한 후에 Visual Studio에서 더 이상 프로젝트를 빌드할 수 없음

세부 정보: Visual Studio IDE 및 Team Foundation Server가 동일한 컴퓨터에 설치되어 있을 때 Team Foundation Server를 제거하면 Visual Studio IDE에 문제가 발생할 수 있습니다. Visual Studio IDE에서 프로젝트를 빌드하려고 할 때 여러 오류가 발생할 수 있습니다.

해결 방법: 제어판에서 Visual Studio를 복구하거나 다시 설치하십시오.


1.4 Workgroup Edition: 사용자가 Team Foundation Server에 연결할 수 없음

세부 정보: Team Foundation Server Workgroup Edition에 연결하려고 하면 "오류 TF31001: Team Foundation에서 Team Foundation Server의 팀 프로젝트 목록을 검색할 수 없습니다. Team Foundation Server가 다음 오류를 반환했습니다. HTTP 상태 403: Domain\User는 허가된 사용자가 아닙니다."

해결 방법: Workgroup Edition은 사용자가 "Team Foundation Licensed Users" 응용 프로그램 그룹 의 구성원인지 확인하여 Team Foundation Server에 대한 액세스를 제한합니다. 이 그룹은 권한이 없는 특수한 서버 수준 응용 프로그램 그룹이며 Workgroup Edition에서만 사용됩니다. Team Foundation Server 관리자는 Team Foundation Server에 액세스하게 하려는 사용자를 이 그룹에 추가해야 합니다. 서버에 액세스할 수 있는 권한을 얻고 다양한 수준의 기능을 사용하려면 다른 Team Foundation Server 응용 프로그램 그룹에도 추가되어야 합니다.


1.5 Workgroup Edition: Full Edition으로 업그레이드한 후 "Team Foundation Licensed Users" 그룹이 제거되지 않음

세부 정보: Workgroup Edition에서 Full Edition으로 업그레이드한 후에 서버 수준 그룹 대화 상자(서버 ->Team Foundation Server 설정->그룹 구성원)를 열 경우 서버에 "Team Foundation Licensed Users" 그룹이 여전이 나타납니다.

해결 방법: Full Edition 서버는 "Team Foundation Licensed Users" 그룹을 무시합니다. 이 그룹은 특수한 응용 프로그램 그룹이므로 제거할 수 없습니다.


1.6 Team Foundation Server를 다시 설치할 경우 원래 설치와 동일한 서비스 계정을 사용해야 함

세부 정보: Team Foundation Server를 설치할 때와 다른 서비스 계정을 사용하면 재설치가 실패합니다.

해결 방법: 서비스 계정을 변경해야 할 경우 원래 서비스 계정으로 다시 설치한 후 TfsAdminUtil ChangeAccount를 실행하여 서비스 계정을 변경하십시오.


1.7 단일 서버 컴퓨터의 이름을 바꾼 후에 TFS 웹 서비스가 더 이상 작동하지 않음

세부 정보: 단일 서버 컴퓨터의 이름을 바꾼 후에 TfsAdminUtil ActivateAT 및 TfsAdminUtil RenameDT를 실행해도 Team Foundation Server가 더 이상 작동하지 않습니다. NT 이벤트 로그에 원격 서버 이름을 확인할 수 없음을 나타내는 많은 오류가 포함됩니다. 웹 서비스 간 호출에 이전 단일 서버 이름이 여전히 사용되고 있는 것이 문제입니다.

해결 방법: 응용 프로그램 계층 및 데이터 계층을 포함하는 단일 서버 컴퓨터의 이름을 바꿀 때 %ProgramFiles%\Microsoft Visual Studio 2005 Team Foundation Server\Web Services\에서 최상위 수준 web.config의 TfsNameUrl 및 TfsName 값을 업데이트해야 합니다. 또한 TfsServerScheduler.exe.config 파일에서 BisDomainUrl을 업데이트하고 해당 이름을 TfsNameUrl로 바꾸어야 합니다.


2. 보고 기능

2.1 사용자가 보고서에 액세스하려고 하며 단일 서버 작업 그룹 배포의 Team Foundation Server를 사용하려고 할 때 자격 증명이 유지되지 않음

세부 정보: Team Foundation Server의 단일 서버 작업 그룹 배포에서 보고 웹 사이트를 처음 방문할 때 자격 증명을 묻는 메시지가 표시됩니다. 이후 방문에서는 자격 증명을 묻는 메시지가 표시되지 않으며 보고서를 볼 수 없습니다.

해결 방법: 항상 로컬 인트라넷 영역에서 사용자 이름 및 암호를 묻는 메시지를 표시하도록 Internet Explorer를 구성하십시오.

  1. 제어판에서 인터넷 옵션을 엽니다.
  2. 보안 탭에서 로컬 인트라넷을 클릭한 후 사용자 지정 수준을 클릭합니다. 보안 설정 대화 상자가 표시됩니다.
  3. 사용자 인증 섹션의 로그온에서 사용자 이름 및 암호 확인을 선택한 후 확인을 클릭합니다.
  4. 인터넷 옵션 대화 상자에서 확인을 클릭한 후 Internet Explorer를 다시 시작합니다.

2.2 보고 가능으로 표시된 사용자 지정 작업 항목의 새 필드가 Team System 큐브에 나타나지 않음

세부 정보: OLAP 데이터베이스가 관계형 웨어하우스 데이터베이스와 동기화되지 않는 경우가 있습니다. 이 경우 사용자 지정 작업 항목 유형에 추가된 필드가 작업 항목 유형 정의에서 보고 가능으로 구성되어도 Team System 큐브에 나타나지 않습니다.

해결 방법: 응용 프로그램 계층에서 다음 사이트에 있는 웨어하우스 웹 서비스의 Run 메서드를 호출하십시오. http://localhost:8080/Warehouse/v1.0/warehousecontroller.asmx?op=Run


2.3 작업 항목 유형을 사용자 지정한 후에 작업 항목 추적 어댑터 오류 "Microsoft.TeamFoundation.WorkItemTrackingAdapter: 작업 항목 추적 데이터베이스에 인식할 수 없는 필드 유형 160이 있습니다."가 이벤트 로그에 나타남

세부 정보: 작업 항목 유형의 정의를 사용자 지정할 경우 데이터 웨어하우스의 작업 항목 추적 어댑터가 인식할 수 없는 필드 유형을 발견했음을 나타내는 오류가 이벤트 로그에 나타날 수 있습니다. 이러한 오류는 잘못 생성된 것입니다.

해결 방법: 이러한 오류는 무시해도 됩니다.


2.4 SQL Server 2005 Analysis Services에서 멤버를 수동으로 선택한 상태에서 영역형 분류에 따라 작업 항목 기록 개수 측정값을 조각화하려고 할 때 오류 발생

세부 정보: Microsoft Excel 및 OWC(Office Web Components)를 사용하여 데이터 큐브를 분석할 경우 작업 항목 기록 개수를 추가한 후 하나 이상의 영역형을 선택하거나 선택 취소할 때 오류 "내부 오류: 예기치 않은 오류가 발생했습니다(파일 'mdsubcube.cpp', 줄 2632, 함수 'MDBaseSubcube::NormalizePCKeys')."가 발생합니다.

해결 방법: 없음


2.5 충분한 시간이 경과된 후에도 보고서가 업데이트되지 않음

세부 정보: 영어 이외의 국가별 설정을 사용하는 운영 체제에 SQL Server 2005 영어 버전을 설치한 경우 알려진 문제로 인해 보고서가 자동으로 업데이트되지 않습니다. Team Foundation Server 응용 프로그램 계층 컴퓨터의 응용 프로그램 이벤트 로그에서 char 데이터 형식이 datetime 데이터 형식으로 변환되어 datetime 값이 범위를 벗어났음을 나타내는 큐브 프로세스 런타임 오류를 찾을 수 있습니다.

해결 방법: Team Foundation Server 응용 프로그램 계층 컴퓨터의 %ProgramFiles%\Microsoft Visual Studio 2005 Team Foundation Server\Web Services\Warehouse\web.config에 있는 Warehouse web.config 파일의 <appSettings> 섹션에 다음 키를 추가합니다.

<appSettings>

   <add key="ProcessType" value="Full" />

</appSettings>


2.6 품질 지표 및 재활성화 보고서 프로세스 지침이 보고서와 일치하지 않음

세부 정보: 프로세스 지침에 대한 최종 릴리스 업데이트 후에 품질 지표 및 재활성화 보고서가 업데이트되었습니다. 따라서 프로세스 지침의 이미지가 보고서와 일치하지 않습니다.

해결 방법: 프로세스 지침의 이미지를 무시하고 실제 보고서를 통해 모양을 확인하십시오.


2.7 버그 비율, 재활성화, 남은 작업, 계획되지 않은 작업 등의 보고서를 검토할 때 X축에 날짜가 없음

세부 정보: Internet Explorer 언어 설정이 Team Foundation Server 제품 언어와 다를 경우 X축의 날짜를 숨기는 버그가 있습니다.

해결 방법: Internet Explorer의 언어 설정을 Team Foundation Server 언어와 같게 바꾸십시오.

다음 단계를 따르십시오.

  1. Internet Explorer에서 도구 메뉴를 선택하고 인터넷 옵션을 클릭합니다.
  2. 언어를 클릭합니다.
  3. 추가를 클릭하고 Team Foundation Server 제품 언어를 선택합니다.

2.8 Windows Vista 클라이언트에서 보고서가 기본 아랍어 달력에 대해 잘못된 데이터를 포함할 수 있음

세부 정보: Windows Vista에서는 기본 사우디아라비아 아랍어 달력이 Hijri에서 Um Al Qura로 변경되었습니다. Um Al Qura 날짜를 사용한 보고서는 두 달력이 다르므로 경우에 따라 잘못된 데이터를 포함하게 됩니다.

해결 방법: Windows Vista 클라이언트에서 아랍어 달력을 Um Al Qura에서 Hijri로 변경하십시오.


3. 팀 탐색기

3.1 Microsoft Office Excel 2003에서 팀 탐색기의 작업 항목을 열면 오류 TF86001 또는 TF80042 발생

세부 정보: Microsoft Office Excel 2003에서 팀 탐색기의 작업 항목을 열면 "오류 TF86001: Team Foundation에서 Office AddIn을 로드할 수 없습니다."가 발생할 수 있습니다. 또한 "오류 TF80042: Microsoft Excel 2003이 없거나 해당 구성 요소 중 하나가 설치되어 있지 않아 문서를 열 수 없습니다." 이러한 오류는 Microsoft Office Excel 2003을 설치하기 전에 팀 탐색기를 설치한 경우에 발생합니다. Microsoft Visual Studio 2005 Tools for Office Run Time은 팀 탐색기와 제대로 작동하도록 구성되지 않으므로 복구해야 합니다.

해결 방법: 이 문제를 수정하려면 Microsoft Visual Studio 2005 Tools for Office Run Time을 복구해야 합니다.

  1. 시작, 제어판프로그램 추가/제거를 차례로 클릭합니다.
  2. Microsoft Visual Studio 2005 Tools for Office Run Time을 선택합니다.
  3. 변경/제거를 클릭합니다.
  4. Microsoft Visual Studio 2005 Tools for Office Run Time 설치 마법사에서 복구를 클릭한 후 다음을 클릭합니다.

3.2 팀 탐색기에서 새로 고침을 클릭할 때 내 즐겨찾기의 변경 내용이 손실됨

세부 정보: 문서를 추가 또는 제거하거나 문서 이름을 바꾸는 등 내 즐겨찾기를 변경한 후에 팀 탐색기에서 새로 고침을 클릭하면 변경 내용이 손실됩니다. Visual Studio를 닫아도 내 즐겨찾기의 변경 내용은 디스크에 저장되지 않습니다. Visual Studio를 다시 시작하면 원래 만들었던 내 즐겨찾기 레이아웃이 사용됩니다.

해결 방법: 없음


3.3 Team Foundation Server를 다시 구성하거나 복원한 후에 연결하려고 하면 오류 발생

세부 정보: Team Foundation Server를 다시 구성하거나 복원한 후에 팀 탐색기에서 서버에 연결하는 데 문제가 있을 수 있습니다. 오류 "TF31005: Team Foundation에서 Team Foundation Server <서버 이름>에 연결할 수 없으므로 팀 프로젝트 목록을 검색할 수 없습니다."가 표시됩니다. 이 문제는 Team Foundation Server와 더 이상 동기화되지 않는 로컬로 캐시된 데이터 때문에 발생합니다.

해결 방법: 팀 탐색기에서 2시간 이내에 자동으로 업데이트될 때까지 기다리거나 로컬 캐시를 수동으로 지우십시오.

로컬 캐시를 수동으로 지우려면

  1. Visual Studio를 닫습니다.
  2. 다음 폴더의 내용을 삭제합니다.
      %USERPROFILE%\Local Settings\Application Data\Microsoft\Team Foundation\1.0\Cache\
  3. Visual Studio를 시작합니다.
  4. 업데이트된 설정을 사용하여 Team Foundation Server를 추가합니다.

3.4 Microsoft Project에서 날짜 및 시간 필드에 시간을 제대로 게시하지 않음

세부 정보: Microsoft Project의 날짜 형식에 시간 데이터가 포함되어 있지 않으면 Microsoft Project 작업에 표시되는 시간과 Visual Studio에서 같은 작업 항목에 표시되는 시간이 일치하지 않는 것일 수 있습니다.

해결 방법: Microsoft Project에서 날짜와 시간을 모두 표시하는 날짜 형식을 사용하십시오.

Microsoft Project에서 날짜 형식을 변경하려면

  1. Microsoft Project를 시작합니다.
  2. 도구 메뉴에서 옵션을 클릭합니다.
  3. 보기 탭에서 날짜 형식 상자를 날짜 및 시간 데이터를 모두 포함하는 형식으로 변경합니다.

3.5 새 팀 프로젝트 마법사에서 이름에 ‘[‘ 또는 ‘]’를 사용할 때 오류 TF30326 발생

세부 정보: 오류 메시지에 나열되지는 않지만 ‘[‘ 및 ‘]’는 새 팀 프로젝트 마법사에서 이름에 사용할 수 있는 유효한 기호가 아닙니다.

해결 방법: 팀 프로젝트 이름을 지정할 때는 ‘[‘ 또는 ‘]’를 사용하지 마십시오.


3.6 팀 프로젝트 이름에 중국어, 일본어 및 한국어 확장 A 및 B 문자가 허용되지 않음

세부 정보: Windows SharePoint Services의 알려진 제한 때문에 중국어, 일본어 및 한국어 확장 A 및 B 문자가 들어 있는 팀 프로젝트 포털은 지원되지 않습니다. 따라서 이러한 문자가 팀 프로젝트 이름에서도 허용되지 않습니다.

해결 방법: 없음


3.7 설명서가 오래된 것이거나 출시 전 내용을 포함함

세부 정보: Visual Studio 2005용 MSDN Library를 이전에 설치했거나 로컬 컴퓨터에서 Team Foundation 또는 팀 탐색기용 도움말을 기본 설명서로 사용할 경우 도움말 설명서가 이전 버전이거나 내용이 누락된 것일 수 있습니다.

해결 방법: 가장 최근의 MSDN Library 버전을 다운로드한 후 설치하여 Team Foundation 및 팀 탐색기용 제품 설명서를 최신 상태로 유지하십시오. 자세한 내용을 보려면 Team System Documentary Directory(http://go.microsoft.com/fwlink/?LinkId=62213 (영문))를 방문하십시오.


3.8 다운로드한 CHM(컴파일된 도움말 모듈) 파일을 열 수 없음

세부 정보: 보안 업데이트 896358이 설치된 컴퓨터에서 다운로드한 CHM(컴파일된 도움말 모듈) 파일을 열 수 없습니다.

해결 방법: KB902225를 참조하십시오.


3.9 설치된 Visual Studio 제품의 제품 ID가 표시되지 않음

세부 정보: 팀 탐색기가 설치되어 있을 때 도움말 메뉴를 선택한 후 Microsoft Visual Studio 정보를 클릭할 경우 설치된 제품의 제품 ID가 대화 상자에 나타나지 않을 수 있습니다.

해결 방법: 팀 탐색기가 설치되어 있는 컴퓨터에서 다음 명령을 실행하십시오.

참고: 레지스트리 편집기에서 레지스트리를 확인하고 수정할 수 있지만 일반적으로는 이렇게 할 필요가 없으며 레지스트리를 잘못 수정할 경우 시스템에 문제가 발생할 수 있습니다.

  1. 시작 메뉴에서 실행을 클릭합니다.
  2. 실행 대화 상자에서 regedit를 입력합니다.
  3. HKEY_LOCAL_MACHINE\Software\Microsoft\VisualStudio\8.0\Registration\1000.0x200으로 이동합니다.
  4. ProductID를 두 번 클릭합니다.
  5. Ctrl+C를 눌러 해당 값을 클립보드로 복사합니다.
  6. 취소를 클릭합니다.
  7. HKEY_LOCAL_MACHINE\Software\Microsoft\VisualStudio\8.0\Registration으로 이동합니다.
  8. ProductID를 두 번 클릭합니다.
  9. Ctrl+V를 눌러 클립보드의 값을 빈 ProductID 값에 붙여넣습니다.
  10. 확인을 클릭합니다.
  11. 레지스트리 편집기 창을 닫습니다.

3.10 Visual Studio에서 Microsoft Project 2007을 열면 오류가 발생함

세부 정보: Microsoft Project 2007 Beta2TR을 설치했으나 이전에 실행했던 적이 없는 경우 팀 탐색기에서 MS Project로 항목을 내보내려고 하면 오류가 발생합니다. Project를 처음 실행하려고 하면 Office 2007은 Office 온라인 도움말, 시스템 상태 및 사용자 환경 개선 프로그램과 같은 서비스에 등록할지 묻는 대화 상자를 표시합니다. 이 대화 상자는 Project에서 Team Foundation Server 추가 기능이 로드되는 것을 방해합니다.

해결 방법: 오류 대화 상자에서 확인을 클릭하십시오. 그런 후 다음 단계 중 하나를 수행하십시오.

  • 팀 탐색기에서 Project로 항목을 내보내는 단계를 반복합니다.
  • - 또는 -

  • Project를 팀 탐색기에서 실행하기 전에 한 번 이상 실행하십시오.

4. Team Foundation Build

4.1 Team Foundation Build에서 원격 테스트를 실행하면 "연결된 상대편이 일정한 기간 동안 적절히 응답하지 않아서 연결 시도에 실패했거나 연결된 호스트에서 응답하지 못했기 때문에 연결이 끊어졌습니다."라는 오류를 발생하며 실패함

세부 정보: Team Foundation Build에서 원격 테스트를 실행할 때 빌드 실행에 사용되는 사용자 계정은 Team Test Load Agent 컨트롤러 컴퓨터에서 TeamTestControllerUser 또는 TeamTestControllerAdmins 로컬 보안 계정의 구성원이어야 합니다. 또한 Windows 방화벽이나 타사의 방화벽 솔루션을 사용할 경우 MSBuild에서 원격 컴퓨터에 액세스할 수 있어야 합니다.

해결 방법: 빌드 실행에 사용하는 사용자 계정을 Team Test Load Agent 컨트롤러 컴퓨터의 TeamTestControllerUser 또는 TeamTestControllerAdmins 로컬 보안 계정을 추가하십시오. 또한 MSBuild를 Team Foundation Build 컴퓨터의 Windows 방화벽 예외 목록에 추가하십시오.


4.2 팀 빌드 서비스 계정을 변경한 후에 Team Foundation Build와 관련된 일부 기능이 작동되지 않음

세부 정보: 팀 빌드 서비스 실행에 사용되는 계정을 변경할 경우 새 사용자 계정에 몇 가지 추가 사용 권한을 부여해야 합니다.

해결 방법: 팀 빌드 서비스 계정은 빌드 컴퓨터의 ASP.NET 임시 폴더에 대해 쓰기 권한이 있어야 합니다.


4.3 팀 프로젝트가 삭제된 후 같은 이름으로 다시 생성될 경우 Team Foundation Build 작업이 실패함

세부 정보: Team Foundation Server에서 기존 팀 프로젝트를 삭제한 후 같은 이름으로 새 팀 프로젝트를 생성하면 새 빌드 유형을 생성할 수 없습니다. 이 문제는 팀 프로젝트가 삭제될 때 로컬 캐시의 데이터가 업데이트되지 않기 때문에 발생합니다.

해결 방법: 이 문제가 발생한 컴퓨터에서 Visual Studio를 다시 시작하십시오. 또는 명령 프롬프트 창에서 iisreset을 실행하여 응용 프로그램 계층 컴퓨터에서 IIS를 다시 설정하십시오.


5. Team Foundation 변환기

5.1 VSS 변환기는 부모 폴더보다 오래된 파일이 포함된 Visual SourceSafe 데이터베이스의 하위 폴더를 마이그레이션할 수 없음

세부 정보: VSS 변환기는 부모 폴더보다 오래된 파일을 생성하는 보관 파일에서 복원된 이전 파일이 들어 있는 Visual SourceSafe 데이터베이스의 하위 폴더를 마이그레이션할 수 없습니다. VSS 변환기는 시간순으로 작동하며 부모 폴더가 포함하는 파일보다 이전에 생성되지 않았기 때문에 파일을 마이그레이션할 수 없습니다. 이동 또는 이름 바꾸기 작업은 상황을 더 악화시킬 수 있습니다.

해결 방법: 없음


5.2 VSS 변환기가 정확하지 못한 타임스탬프로 인해 이름이 충돌하는 파일 및 폴더를 마이그레이션할 수 없음

세부 정보: Visual SourceSafe에서 타임스탬프는 가장 가까운 초로 기록됩니다. 그러나 파일 또는 폴더 작업이 밀리초 단위로 발생하게 되어, 실제로는 이벤트가 순차적으로 진행되었으나 기록된 타임스탬프에 따라 이름 충돌 상태로 나타나는 경우가 있습니다. VSS 변환기는 이벤트 시퀀스를 다시 만들려고 할 때 동시에 작업을 수행하려고 하므로 실제로는 Visual SourceSafe에서 발생하지 않은 이름 충돌이 나타납니다.

해결 방법: 없음


5.3 여러 번 이동되고 이름이 바뀐 Visual SourceSafe 폴더의 경우 제대로 마이그레이션되지 않을 수 있음

세부 정보: Visual SourceSafe 폴더를 여러 번 이동하거나 이름을 바꾼 경우 VSS 변환기가 폴더의 현재 이름을 확인하지 못할 수 있습니다. 이러한 폴더와 해당 내용은 제대로 마이그레이션되지 않습니다. 마이그레이션 보고서에서 "항목이 이미 있습니다." 및 "작업 공간에서 항목을 찾을 수 없습니다." 등의 오류 메시지가 발생합니다.

해결 방법: 없음


5.4 VSS 변환기가 소스 제어 바인딩을 마이그레이션하지 않음

세부 정보: Visual Source Safe 변환기가 Visual Studio 솔루션에 대한 소스 제어 바인딩을 마이그레이션하지 않습니다. 마이그레이션 후에 Visual Studio 솔루션을 열면 소스 제어 바인딩과 관련된 오류 메시지가 발생할 수 있습니다.

해결 방법: Visual SourceSafe 데이터베이스를 마이그레이션한 후에 마이그레이션된 각 Visual Studio 솔루션에 대한 소스 제어 바인딩을 수동으로 변경해야 합니다. 소스 제어 바인딩의 수동 마이그레이션에 대한 자세한 내용은 MSDN Online 사이트에서 사용할 수 있는 최신 버전의 Team Foundation 관리자 설명서(http://go.microsoft.com/fwlink/?linkid=52459 (영문))를 참조하십시오.


5.5 VSS 변환기가 마이그레이션한 변경 집합의 설명에 잘못된 타임스탬프를 붙임

세부 정보: VSS 변환기는 여러 작업을 단일 변경 집합에 조합하여 마이그레이션 성능을 향상시킵니다. 변경 집합의 타임스탬프가 올바르지 않습니다.

해결 방법: 없음


5.6 일부 경우에 VSS 변환기가 파일 및 폴더의 버전 기록을 제대로 마이그레이션할 수 없음

세부 정보: 일부 경우에 VSS 변환기가 파일 및 폴더의 버전 기록을 제대로 마이그레이션할 수 없습니다. 마이그레이션이 완료되면 VSS 변환기는 Team Foundation에 최신 버전, PINNED 및 Pinned_Latest 레이블을 붙입니다. 불일치 수정 중에 콘솔에는 출력(피드백)이 표시되지 않으며 VSS 변환기가 작동 중지된 것처럼 나타날 수 있습니다. 이것은 문제가 있음을 나타내지 않으며 예상되는 동작입니다. 마이그레이션 후에, 수정된 파일의 기록이 올바르지 않을 수 있습니다. 또한 불일치 수정 프로세스에 의해 소스 제어 탐색기에서 빈 폴더가 표시될 수도 있습니다. 불일치 수정 프로세스의 요약은 마이그레이션 보고서의 요약 섹션에서 찾을 수 있습니다.

해결 방법: 없음


6. Team Foundation Server

6.1 Team Foundation 일본어 버전 – 체크 인 시 수신된 텍스트 전자 메일 Team Foundation 경고 내의 링크에 오류 메시지가 표시될 수 있음

세부 정보: 텍스트 또는 HTML 전자 메일 체크 인 경고에 가입할 수 있습니다. 수신된 체크 인 전자 메일에 체크 인 중인 솔루션의 다른 파일에 대한 링크가 있습니다. 텍스트 전자 메일 경고에 가입한 경우 다양한 파일 형식(예: .aspx, .cs 또는 .sln)에 대한 링크를 클릭하면 "페이지를 찾을 수 없음", "인덱스가 범위를 벗어났습니다." 또는 "경로가 260자보다 깁니다." 등의 오류 메시지가 표시될 수 있습니다.

해결 방법: 텍스트 전자 메일 체크 인 경고 대신 HTML 전자 메일 체크 인 경고를 사용하십시오.


6.2 네트워크 성능 저하

세부 정보: 팀 프로젝트 생성, CQConverter.exe 또는 VSSConverter.exe 실행, 파일 체크 인 및 기타 Team Foundation Server 네트워크 관련 활동이 느리게 진행됩니다.

해결 방법: 클라이언트 네트워크 카드 구성으로 인해 네트워크 성능이 느려질 수 있습니다. 자세한 내용은 기술 자료 문서 "클러스터 네트워크 인터페이스 카드에 자동 감지 설정을 사용할 때의 결과"(http://support.microsoft.com/kb/174812)를 참조하십시오.


6.3 XML, .XSL, .WIQ 및 .RDL 파일에 대한 인코딩

세부 정보: 메모장을 사용하여 XML, .XSL, .WIQ 또는 .RDL 파일을 편집하고 Ctrl+S를 사용하여 저장하면 사용되는 기본 인코딩은 ANSI입니다. 파일에 ASCII 이외의 문자가 들어 있으면 문제가 됩니다.

해결 방법: 프로세스 템플릿에서 .XML, .XSL, .WIQ 또는 .RDL 파일을 편집할 때 "서명 있는 UTF-8" 인코딩(Visual Studio로 편집하는 경우) 또는 "UTF-8"(메모장을 사용하는 경우)으로 저장해야 합니다. 다른 편집기는 다르게 동작할 수 있으며 파일이 UTF-8 인코딩으로 저장되고 파일 맨 앞에 바이트 순서 표시(BOM 또는 서명)가 있는지 확인해야 합니다. 파일의 처음 세 바이트를 확인하여 BOM이 있는지 알 수 있습니다. 세 바이트는 EF BB BF(16진수)여야 합니다.


6.4 이벤트 로그에 오류 "인식할 수 없는 기본 알림 보낸 사람 주소" 기록

세부 정보: 해당 메시지는 다음과 같습니다. "프로젝트 경고에 대해 구성된 "보낸 사람 주소: $1"이(가) 올바르지 않거나 인식할 수 없는 전자 메일 주소입니다. 사용자는 응용 프로그램 계층 서비스 web.config 파일의 "emailNotificationFromAddress" 속성이 유효한 전자 메일 주소로 변경될 때까지 프로젝트 알림 전자 메일 메시지를 받지 못합니다."

해결 방법: 유효한 전자 메일 주소를 포함하도록 전자 메일 서비스 알림을 다시 구성하십시오.


6.5 이벤트 로그에 SMTP 서버의 잘못된 기본 '보낸 사람' 주소 오류가 기록됨

세부 정보: 설치 중에 SMTP 서버를 지정하지 않으면 설치는 기본적으로 응용 프로그램 계층 서버로 진행됩니다. 따라서 “emailNotificationFromAddress”를 설정하지 않으면 응용 프로그램 이벤트 로그에 오류 “잘못된 기본 ‘보낸 사람’ 주소”가 기록됩니다.

해결 방법: 이 문제를 해결하려면 올바른 "emailNotificationFromAddress" 값을 지정하거나, 프로젝트 경고가 사용되지 않을 경우에는 빈 “smtpServer” 값을 지정하도록 Program Files\Microsoft Visual Studio 2005 Team Foundation Server\Web Services\Services\web.config 파일을 편집하십시오.

web.config 파일에서 다음 줄을

<add key="smtpServer" value="<hostname>" />

다음 줄로 변경하십시오.

<add key="smtpServer" value="" />


6.6 Microsoft Excel의 목록 도구 모음 항목을 다시 설정할 경우 예외 발생

세부 정보: ID 바운드 listobject를 삽입한 후에 목록 도구 모음을 다시 설정한 후 listobject 외부의 아무 위치나 클릭하면 COM 예외가 throw됩니다. listobject 외부를 클릭할 때마다 오류 메시지 "TF80069: Team Foundation이 응용 프로그램에서 데이터를 업데이트할 때 오류가 발생했습니다."가 표시됩니다.

해결 방법: 로컬 컴퓨터에 Excel 워크시트 변경 내용을 저장하고 닫은 후 Excel을 다시 여십시오. 오류 없이 변경 내용을 게시하고 Excel 워크시트를 계속 사용할 수 있습니다.


6.7 Team Foundation 명령줄 도구가 대체 사용자 자격 증명을 요구하지 않음

세부 정보: Team Foundation 명령줄 도구는 현재 사용자의 컨텍스트에서 실행됩니다. Team Foundation Server에 대한 액세스 권한이 없으면 서버에 대한 액세스 권한이 없다는 메시지가 표시됩니다. 대부분의 경우 대체 자격 증명을 제공하도록 요구되지 않습니다.

해결 방법: "runas" 기능을 사용하여 Team Foundation Server에 대한 액세스가 허가된 대체 자격 증명을 제공하십시오. 이 기능은 Windows XP와 Windows Server 2003에서만 사용할 수 있습니다. Team Foundation Server에 대한 액세스 권한이 없을 때 대체 자격 증명을 요구하는 도구 중 하나는 tf.exe입니다. 그러나 tf.exe가 제대로 연결되려면 먼저 Team Foundation Server에 연결을 시도하여 팀 탐색기에서 대체 자격 증명을 요구하도록 설정해야 합니다.


6.8 TfsAdminUtil SID 명령은 계정 정보 나열을 위해 도메인\계정 형식을 허용하지 않음

세부 정보: TfsAdminUtil SID 명령을 실행하여 도메인\계정 형식으로 지정된 계정에 대한 정보를 표시하면 지정된 도메인\계정이 시스템에 이미 있어도 0개의 일치 항목이 반환됩니다. 이러한 특성은 도메인\계정 형식을 사용해야 한다고 잘못 지정되어 있는 TfsAdminUtil의 도움말 정보와 상충됩니다.

해결 방법: 도메인 한정자 없이 계정 이름을 지정하십시오. 그러면 TfsAdminUtil SID는 해당 계정 이름을 갖는 시스템의 모든 사용자를 반환합니다.


6.9 Team Foundation Server 프록시와 응용 프로그램 계층 또는 응용 프로그램 및 데이터 계층이 동일한 컴퓨터에 설치되어 있을 때 Visual Studio 2005 SP1을 설치하면 원격 클라이언트에서 Team Foundation Server에 액세스할 수 없음

세부 정보: Team Foundation Server 프록시 및 응용 프로그램 계층이 설치되어 있는 컴퓨터에 Visual Studio 2005 SP1을 설치하고 원격으로 연결하려고 하면 오류 TF31002가 발생합니다. 패치 중에 Team Foundation Server는 원격 연결의 요청을 수락하지 않도록 인터넷 정보 서비스를 구성합니다. 패치를 설치한 후에 인터넷 정보 서비스 구성이 복구되지 않습니다.

해결 방법: 다음 단계를 수행하여 원격 연결의 요청을 수락하도록 인터넷 정보 서비스를 구성하십시오.

  1. 시작을 클릭합니다.
  2. 내 컴퓨터를 마우스 오른쪽 단추로 클릭한 후 관리를 클릭합니다.
  3. 서비스 및 응용 프로그램 노드를 확장합니다.
  4. 인터넷 정보 서비스(IIS) 관리자 노드를 확장합니다.
  5. 웹 사이트를 마우스 오른쪽 단추로 클릭한 후 속성을 클릭합니다.
  6. 웹 사이트 속성 창에서 디렉터리 보안 탭을 선택합니다.
  7. IP 주소 및 도메인 이름 제한에서 편집을 클릭합니다.
  8. IP 주소 및 도메인 이름 제한 창에서 액세스 허가를 클릭한 후 확인을 클릭합니다.
  9. 확인을 클릭합니다.

7. Team Foundation 버전 제어

7.1 자식 항목이 잠겨 있을 때 폴더 이름의 대/소문자만 변경할 수 없음

세부 정보: 폴더 내에 잠긴 항목이 있을 때 폴더 이름의 대/소문자만 변경할 수 없습니다.

해결 방법: 폴더 이름을 다르게 바꾸고 체크 인을 수행한 후 폴더 이름을 원하는 대/소문자로 바꾸십시오.


7.2 Difference 명령: 일부 코드 페이지에서 IgnoreCase 매개 변수가 작동하지 않음

세부 정보: 파일에 대한 Team Foundation 소스 제어 저장 인코딩이 DBCS 코드 페이지(예: Shift-JIS)인 경우 명령줄 difference 명령(tf difference /noprompt)을 /ignorecase를 사용하여 지정하면 대/소문자가 올바르게 무시되지 않습니다.

해결 방법: 파일에 더블바이트 문자가 없는 경우 /type 매개 변수를 사용하여 SBCS 코드 페이지를 지정하십시오(예: /type:ASCII). 파일에 더블바이트 문자가 들어 있으면 /ignoreCase 매개 변수를 사용하지 않도록 하거나 DBCS 코드 페이지의 대/소문자 비구분 비교를 올바르게 지원하는 타사 diff 도구("tf difference /configure" 사용)를 구성하십시오.


7.3 소스 제어 탐색기에서 명령을 사용할 수 없음

세부 정보: Visual Studio Team Foundation Server 플러그 인이 Visual Studio IDE와 연결되어 있지 않은 경우 일부 소스 제어 기능을 사용할 수 없습니다. 예를 들어, 소스 제어 탐색기의 작업 영역 내부를 마우스 오른쪽 단추로 클릭하면 "명령을 사용할 수 없음"이 표시됩니다.

해결 방법: 다음 단계를 수행하여 Visual Studio Team Foundation Server 플러그 인을 Visual Studio IDE에 연결하십시오.

  1. Visual Studio를 시작합니다. 도구 메뉴에서 옵션을 클릭합니다.
  2. 소스 제어를 확장하고 플러그 인 선택을 클릭합니다.
  3. 현재 소스 제어 플러그 인 상자에서 Visual Studio Team Foundation Server를 클릭합니다.
  4. 확인을 클릭합니다.

7.4 솔루션 탐색기에서 프로젝트 폴더의 이름을 바꾸면 체크 아웃 없이 파일이 읽기/쓰기로 표시됨

세부 정보: Visual Studio에서 솔루션 탐색기를 사용하여 프로젝트 폴더의 이름을 바꾸면 데이터 집합이나 리소스와 같은 해당 폴더의 파일이 읽기/쓰기로 표시되므로 체크 아웃을 수행하지 않고 변경 내용이 기록될 수 있습니다. 이 문제는 사용자 지정 도구는 할당되었으나 사용자 지정 도구 네임스페이스가 없는 모든 파일에 영향을 줍니다.

해결 방법: 프로젝트 폴더의 이름을 바꾸면 수정할 각 파일의 이름을 묻는 메시지가 표시됩니다. 프로젝트 폴더의 이름을 바꾼 후에 동일한 해당 파일을 수동으로 체크 아웃하십시오.


7.5 버전 제어에서 파일, shelvesets 또는 changesets를 날짜별로 가져올 수 없음

세부 정보: 국가별 설정에 시간 구분 기호가 "."로 지정된(예: 이탈리아) 컴퓨터나 계정에 응용 프로그램 계층을 설치한 경우 날짜별로 파일을 가져오려고 하면 다음 오류가 발생합니다. "데이터베이스 오류(SQL 오류 241) ---> 문자열에서 datetime으로 형식을 변환하지 못했습니다."

해결 방법: 응용 프로그램 계층 시스템에서 작업자 프로세스가 실행 중인 계정의 국가별 설정을 변경하십시오.

이를 위해 아래 단계를 수행하여 작업자 프로세스가 실행 중인 사용자 계정을 확인해야 합니다.

  1. 시작을 클릭합니다.
  2. 내 컴퓨터를 마우스 오른쪽 단추로 클릭한 후 관리를 선택합니다.
  3. 서비스 및 응용 프로그램 노드를 확장합니다.
  4. 인터넷 정보 서비스(IIS) 관리자 노드를 확장합니다.
  5. 응용 프로그램 풀 노드를 확장합니다.
  6. TFS AppPool 노드를 마우스 오른쪽 단추로 클릭한 후 속성을 선택합니다.
  7. ID 탭에서 원하는 사용자 계정 이름을 찾을 수 있습니다.

그런 후 위에 나오는 사용자 계정의 국가별 설정을 시간 구분 기호로 "."를 사용하지 않는 날짜/시간 형식으로 변경해야 합니다. 예를 들어, 국가별 설정을 영어 (미국)으로 변경한 후 IIS를 다시 시작합니다.


7.6 버전 제어가 대체 데이터 스트림을 지원하지 않음

세부 정보: 대체 데이터 스트림으로 파일을 만들었으나 해당 파일을 버전 제어에 추가하여 체크 인할 때 대체 데이터 스트림이 손실되었습니다.

해결 방법: 없음


7.7 버전 제어 권한이 항목 이름이 아닌 경로 이름을 기반으로 함

세부 정보: 소스 제어에서 사용 권한은 항목 이름이 아닌 경로 이름을 기반으로 합니다. 파일을 삭제한 후 같은 위치에 같은 이름의 다른 파일을 추가하면 두 파일은 항상 동일한 사용 권한을 갖습니다. 마찬가지로 사용자가 한 파일에 대해 사용 권한이 있을 때 해당 파일의 이름을 바꾼 후 이름을 바꾼 파일에 대해 사용 권한이 거부되면 이름을 바꾸기 전의 모든 파일 버전 및 내용에 대한 사용 권한은 그대로 유지됩니다.

해결 방법: 소스 제어의 항목 이름을 바꿀 경우 사용 권한 변경 내용을 항목의 모든 이전 이름에 적용해야 합니다.


7.8 Team Foundation Server가 구성된 간격으로 Windows Server 2003과 사용 권한을 자동으로 동기화하지 않을 수 있음

세부 정보: 일부 경우에 Team Foundation Server가 Active Directory 또는 Windows 사용자 및 그룹과 동기화되지 않습니다. 시간별 백그라운드 동기화는 작동하지 않습니다.

해결 방법: 다음 중 하나가 발생할 경우 전체 동기화가 발생합니다.

  • 다음 단계에 따라 인터넷 정보 서비스 관리 콘솔을 사용하여 TFSAppPool을 수동으로 재생합니다.

    • 시작, 관리 도구를 차례로 클릭한 후 인터넷 정보 서비스(IIS) 관리자를 선택합니다.
    • 인터넷 정보 서비스(IIS) 관리자 창에서 Team Foundation Server를 설치한 컴퓨터의 이름이 있는 노드를 확장합니다.
    • 응용 프로그램 풀 폴더를 확장합니다.
    • TFSAppPool을 마우스 오른쪽 단추로 클릭하고 재생을 선택합니다.
  • 응용 프로그램 계층을 다시 시작합니다

Team Foundation Server 그룹에 Active Directory 그룹을 추가하면 부분 동기화가 발생합니다. Active Directory 그룹 및 해당 하위 그룹과 구성원만 Team Foundation Server와 동기화됩니다.


7.9 unshelve 명령과 함께 /move 옵션을 사용하면 shelveset가 삭제될 수 있음

세부 정보: 로컬 컴퓨터에 shelveset 변경 내용과 충돌할 수 있는 보류 중인 변경 내용이 있을 경우 unshelve /move 명령이 차단됩니다. unshelve 명령이 실패해도 /move 옵션은 shelveset을 삭제합니다.

해결 방법: 없음


8. Team Foundation 작업 항목 추적

8.1 숫자로 시작하는 필드를 쿼리할 수 없음

세부 정보: 숫자로 시작하는 필드 이름(예: "2005Field")이 숫자만 포함하도록 잘립니다(예: "2005").

해결 방법: 숫자로 시작하는 필드를 대괄호로 묶으십시오(예: "[2005Field]").


8.2 SQL의 의미 없는 단어가 들어 있는 긴 텍스트 필드에 대한 쿼리가 오류 없이 빈 결과를 반환함

세부 정보: 다음에 포함 연산자를 사용하여 긴 텍스트 필드를 쿼리할 때 작업 항목 추적 기능은 작업 항목 데이터베이스에 대해 SQL Server 전체 텍스트 쿼리를 수행합니다. 전체 텍스트 쿼리는 “a”, “of” 및 비영숫자 문자와 같은 SQL의 의미 없는 단어를 제외시킵니다. SQL의 의미 없는 단어가 포함된 이러한 종류의 쿼리를 사용할 경우 빈 결과 목록이 반환됩니다.

해결 방법: 쿼리에서 SQL의 의미 없는 단어를 제거하십시오.


9. 팀 프로젝트 포털 사이트

9.1 종료 기준 및 문제점 목록 보고서에 대한 팀 프로젝트 포털 사이트가 잘못된 보고서를 가리킴

세부 정보: MSF for CMMI Process Improvement 및 MSF for Agile Development 프로젝트에서 팀 프로젝트 포털 사이트의 종료 기준 및 문제점 목록 보고서에 대한 연결이 잘못된 보고서를 가리킵니다. 사용자가 이러한 보고서를 실행하면 대신 작업 항목 보고서가 표시됩니다.

해결 방법: 이러한 링크를 사용하는 대신 Windows SharePoint Services 포털의 보고서 폴더에서 이러한 보고서를 여십시오.


9.2 팀 프로젝트에 유니코드 문자가 포함되어 있을 때 팀 프로젝트 포털 및 프로세스 지침이 제대로 표시되지 않음

세부 정보: 일부 운영 체제에서 Windows SharePoint Services는 특정 유니코드 문자가 들어 있는 URL을 제대로 처리하지 못합니다. 이로 인해 팀 포털 및 프로세스 지침이 부분적으로만 표시될 수 있습니다.

해결 방법: Internet Explorer를 엽니다. 도구 메뉴를 선택하고 인터넷 옵션을 클릭합니다. 인터넷 옵션 상자에서 고급 탭을 클릭합니다. 탐색에서 URL을 항상 UTF-8로 보냄을 선택하고 확인을 클릭합니다.

참고: 시스템을 다시 시작하여 변경 내용을 적용합니다.


10. 테스트 통합

10.1 여러 솔루션이 있는 팀 프로젝트에 대해 단위 테스트 체크 인 정책을 사용할 수 없음

세부 정보: 여러 Visual Studio 솔루션이 동일한 팀 프로젝트와 연결되어 있을 때 해당 팀 프로젝트에 대해 단위 테스트 체크 인 정책을 설정하면 체크 인이 실패합니다.

해결 방법: 둘 이상의 Visual Studio 솔루션이 연결되어 있는 팀 프로젝트에 대해서는 단위 테스트 체크 인 정책을 설정하지 마십시오.


10.2 게시되지 않은 테스트에 대한 링크를 편집하면 버그 양식이 예외를 throw함

세부 정보: 버그 양식에서 테스트 결과로의 링크를 변경하면 테스트 결과가 게시되지 않은 경우 버그 양식에서 예외를 throw합니다.

해결 방법: 이 예외를 수신하면 버그 양식에서의 유효한 링크를 제거하십시오. 이 예외를 피하려면 버그를 만들기 전에 결과를 게시하거나 링크를 변경하지 마십시오.


10.3 빌드가 삭제될 때 검사 분석 서비스가 이벤트 로그 경고를 기록함

세부 정보: 테스트가 게시된 빌드를 삭제하면 검사 분석 서비스가 이벤트 로그 경고를 씁니다.

해결 방법: 이벤트 로그 경고를 무시하십시오.


10.4 클라이언트가 Team Foundation Server에서 인식하지 못하는 로컬 사용자로 로그인되었을 때 테스트 결과를 게시할 수 없음

세부 정보: Visual Studio 사용자가 Team Foundation Server가 테스트 결과를 게시하려고 할 때 Team Foundation Server에서 유효한 자격 증명을 요청하지 않지만 Team Foundation Server에서 해당 사용자를 인식하지 못한 상태에서 테스트 결과를 게시하려고 하면 실패합니다.

해결 방법: Team Foundation Server에서 인식할 수 있는 사용자로 Visual Studio를 실행하십시오.


Microsoft