방법: 서비스 Web.config 파일 속성 확인 또는 수정
업데이트: 2007년 11월
Team Foundation Server의 Web.config 파일 하나 이상에 네임스페이스 정보가 포함되어 있거나 가장을 사용하도록 설정한 경우 Team Foundation 웹 서비스에 액세스할 때 문제가 발생할 수 있습니다. Web.config 파일에 대한 개요를 보려면 Team Foundation Server의 구성 설정 관리를 참조하십시오.
Web.config 파일에 네임스페이스 정보가 포함되어 있으면 파일 및 어셈블리를 로드할 때 방해가 됩니다. 즉, 경고에 빈 제목 줄만 포함되어 있거나 시스템에서 파일 또는 어셈블리를 로드할 수 없음을 나타내는 다른 이벤트 오류가 발생할 수 있습니다. 일반적으로 네임스페이스 정보는 IIS(인터넷 정보 서비스) 관리자의 ASP.NET 탭을 사용하여 편집할 때 Web.config 파일에 추가됩니다.
Team Foundation Server가 사용하는 웹 사이트 또는 가상 디렉터리에 대해서는 가장을 사용하도록 설정하면 안 됩니다. 가장을 사용하도록 설정하면 SQL Server에 정의된 로그인 계정이 없는 모든 사용자에 대해 SQL Server 서비스 로그인 오류가 표시됩니다.
참고: |
---|
가장은 SharePoint 제품과 기술 및 SQL Server Reporting Services에 대해 사용하도록 설정할 수 있습니다. 이와 같은 구성은 지원됩니다. .NET 연결 응용 프로그램에서 가장을 사용하면 응용 프로그램이 클라이언트 컨텍스트에서 실행될 수 있습니다. 자세한 내용은 Microsoft 웹 사이트의 Visual Studio Developer Center에서 "ASP.NET Impersonation"을 참조하십시오. |
이 문제를 해결하려면 텍스트 또는 XML 편집기를 사용하여 Team Foundation의 Web.config 파일을 수정합니다.
필수 권한
이 절차를 수행하려면 Team Foundation의 응용 프로그램 계층 서버에서 Administrators 보안 그룹의 멤버여야 합니다.
네임스페이스 정보를 제거하거나 가장을 사용하지 않도록 설정하려면
응용 프로그램 계층 서버에 로그온합니다.
Windows 탐색기를 열고 각 Team Foundation 웹 서비스의 Web.config 파일을 찾습니다. Web.config 파일이 저장되는 위치에 대한 자세한 내용은 방법: Team Foundation Server 구성 요소의 구성 설정 변경을 참조하십시오.
다음 표의 설명과 같이 적절한 Web.Config 파일을 찾습니다.
네임스페이스 정보를 제거할 항목
열기
Team Foundation Server 웹 사이트
루트 Web Services 디렉터리
Team Foundation 서비스
Services 하위 디렉터리
Team Foundation 빌드 서비스
Build 하위 디렉터리
버전 제어 서비스
VersionControl 하위 디렉터리
작업 항목 추적 서비스
WorkItemTracking 하위 디렉터리
텍스트 또는 XML 편집기에서 파일을 엽니다.
참고: 관리자 자격 증명으로 로그온한 경우에도 Windows Server 2008을 실행하는 서버에 대해 이 기능을 실행하려면 메모장을 관리자 권한으로 열어야 합니다. 메모장을 관리자 권한으로 열려면 시작을 클릭하고 명령 프롬프트를 마우스 오른쪽 단추로 클릭한 다음 관리자 권한으로 실행을 클릭합니다. 자세한 내용은 Microsoft 웹 사이트를 참조하십시오.
다음 요소를 찾습니다.
<configuration xmlns="https://schemas.microsoft.com/.NetConfiguration/v2.0">
요소가 다음과 같은 형태가 되도록 xmlns 특성을 제거합니다.
<configuration>
다음 문자열을 찾습니다.
<identity impersonate="true" />
값을 "true"에서 "false"로 변경하거나 해당 줄을 제거합니다.
파일을 저장한 후 닫습니다.
컴퓨터 자체에 대해 가장이 사용하도록 설정되어 있지 않은지 확인합니다.
Windows 탐색기를 열고 %.NET Framework runtime install path%\Config 디렉터리를 찾습니다.
이 디렉터리의 기본 위치는 Drive:\WINNT\Microsoft.NET\Framework\v2.0.50727\CONFIG입니다.
메모장 또는 XML 텍스트 편집기에서 machine.config 파일을 엽니다.
다음 문자열을 검색합니다.
<identity impersonate="true" />
문자열을 찾으면 값을 "true"에서 "false"로 변경하거나 해당 줄을 제거합니다.
파일을 저장한 후 닫습니다.
변경 내용이 적용되도록 Team Foundation Server의 웹 서비스 응용 프로그램을 닫고 다시 시작합니다.
참고 항목
작업
방법: Team Foundation Server 구성 요소의 구성 설정 변경
개념
Team Foundation Server 구성 요소의 전역 Web.Config 파일 설정
Team Foundation Server 구성 요소의 서비스 Web.Config 파일 설정