방법: 누락된 Web.config 파일 복원
업데이트: 2007년 11월
웹 서비스에 액세스할 수 없는 경우 해당 서비스의 Web.config 파일이 이동되었거나 이름이 바뀌었거나 삭제되어 누락되었을 수 있습니다. Web.config 파일에는 Visual Studio Team System Team Foundation Server의 구성 설정이 포함되어 있습니다. 이러한 설정에 대한 개요를 보려면 Team Foundation Server의 구성 설정 관리를 참조하십시오.
Web.config 파일이 누락되었다고 생각되면 웹 서비스 디렉터리 및 하위 디렉터리에서 해당 파일을 검색합니다. Web.config 파일이 저장되는 위치에 대한 자세한 내용은 방법: Team Foundation Server 구성 요소의 구성 설정 변경을 참조하십시오. Web.config 파일이 누락된 경우에는 현재 배포 구성에 사용할 수 있도록 복원해야 합니다.
중요: |
---|
Internet Information Services (IIS) Manager (inetmgr)(버전 6.0)의 ASP.NET 탭을 사용하여 구성 파일을 수정하지 마십시오. 이 탭을 사용하면 파일의 <configuration> 요소에 특성이 추가되어 정상적인 작동을 방해합니다. |
필수 권한
이 절차를 수행하려면 Team Foundation의 응용 프로그램 계층 서버에서 Administrators 보안 그룹의 멤버여야 합니다.
누락된 Web.config 파일을 복원하려면
응용 프로그램 계층 서버에 로그온합니다.
Windows 탐색기를 열고 Team Foundation Server의 설치 디렉터리를 연 후에 다음 표에 설명되어 있는 대로 각 웹 서비스의 Web.config 파일을 찾습니다.
웹 사이트 또는 서비스
Web.config 파일의 위치
Team Foundation Server 웹 사이트
루트 Web Services 디렉터리
Team Foundation 서비스
Services 하위 디렉터리
Team Foundation 빌드 서비스
Build 하위 디렉터리
버전 제어 서비스
VersionControl 하위 디렉터리
작업 항목 추적 서비스
WorkItemTracking 하위 디렉터리
Web.config 파일이 적절한 디렉터리에 있지만 이름이 Web.config가 아닌 경우에는 파일의 이름을 Web.config로 바꿉니다.
디렉터리에 Web.config 파일이 없으면 Team Foundation Server의 설치 소스에서 복원합니다.
이러한 파일은 AT 디렉터리의 하위 디렉터리에 있습니다. Team System 2008 Team Foundation Server의 경우 \AT\Program Files\Microsoft Visual Studio 2008 Team Foundation Server\Web Services 디렉터리를 엽니다.
구성 파일이 누락된 웹 사이트 또는 가상 디렉터리의 Web.config 파일을 찾습니다.
Web.config를 응용 프로그램 계층 서버의 해당 디렉터리에 복사합니다.
전역 웹 서비스 파일(루트 Web Services 디렉터리의 Web.config 파일)을 복원한 경우에는 배포 구성을 지원하도록 파일을 수정합니다.
텍스트 또는 XML 편집기에서 Drive:\%Program Files%\Microsoft Visual Studio 2008 Team Foundation Server\Web Services 디렉터리로 복사한 Web.config 파일을 엽니다.
참고: 관리자 자격 증명으로 로그온한 경우에도 Windows Server 2008을 실행하는 서버에 대해 이 기능을 실행하려면 메모장을 관리자 권한으로 열어야 합니다. 메모장을 관리자 권한으로 열려면 시작을 클릭하고 명령 프롬프트를 마우스 오른쪽 단추로 클릭한 다음 관리자 권한으로 실행을 클릭합니다. 자세한 내용은 Microsoft 웹 사이트를 참조하십시오.
배포 환경을 반영하도록 다음 요소의 값을 변경합니다.
<add key="TFSNameUrl" value="http://TFSAppTierServer:8080" /> <add key="TFS Name" value="TFSAppTierServer"/> <add key="TFSUrlPublic" value="https://www.TFSURLPublic.com:8081"/>
자세한 내용은 Team Foundation Server 구성 요소의 전역 Web.Config 파일 설정을 참조하십시오.
파일을 저장한 후 닫습니다.
서비스 Web.config 파일을 복원하는 경우에는 배포 구성을 지원하도록 파일을 수정합니다.
텍스트 또는 XML 편집기에서 Drive\%Program Files%\Microsoft Visual Studio 2008 Team Foundation Server\Web Services\Services 디렉터리로 복사한 Web.config 파일을 엽니다.
배포 환경을 반영하도록 다음 요소의 값을 변경합니다.
<add key="ConnectionString" value="Application Name=TeamFoundation;Persist Security Info=False;Initial Catalog=TfsIntegration;Data Source=TFSDataTier;Integrated Security=SSPI"/> <add key="eventingEnabled" value="true" /> <add key="emailNotificationFromAddress" value="TFSService@domain" /> <add key="smtpServer" value="TFSSMTPServer" />
자세한 내용은 Team Foundation Server 구성 요소의 서비스 Web.Config 파일 설정을 참조하십시오.
파일을 저장한 후 닫습니다.
배포에 대해 수행한 사용자 지정 사항을 지원하는 다른 Web.config 파일을 수정합니다.
자세한 내용은 Team Foundation Server의 구성 설정 관리를 참조하십시오.
웹 서비스를 다시 시작하여 변경 내용을 적용합니다.
응용 프로그램 계층 서버에서 시작을 클릭하고 관리 도구를 가리킨 다음 서비스를 클릭합니다.
W3SVC(World Wide Web Publishing Service)를 마우스 오른쪽 단추로 클릭하고 다시 시작을 클릭합니다.
참고 항목
작업
방법: Team Foundation Server 구성 요소의 구성 설정 변경
개념
Team Foundation Server 구성 요소의 전역 Web.Config 파일 설정
Team Foundation Server 구성 요소의 서비스 Web.Config 파일 설정