FIX: Windows Server 2003의 Visual Studio .NET 2002에서 웹 프로젝트를 만들 수 없다

기술 자료 번역 기술 자료 번역
기술 자료: 327283 - 이 문서가 적용되는 제품 보기.
모두 확대 | 모두 축소

이 페이지에서

현상

Visual Studio .NET 2002를 사용하여 새 웹 프로젝트를 만들고 웹 서버로서 Microsoft Windows Server 2003에 연결하면 웹 액세스 실패 대화 상자가 나타나고 다음과 같은 오류 메시지가 나타납니다.
이 프로젝트의 기본 웹 액세스 모드가 파일 공유로 설정되어 있지만 'http://localhost/WebApplication1'에 있는 프로젝트 폴더를 'c:\inetpub\wwwroot\WebApplication1' 경로로 열 수 없습니다. 반환된 오류는 다음과 같습니다.

'WebApplication1' 웹 프로젝트를 만들 수 없습니다. 'c:\inetpub\wwwroot\WebApplication1' 파일 경로가 'http://localhost/WebApplication1' URL과 일치하지 않습니다. 두 경로를 같은 서버 위치에 매핑해야 합니다. HTTP 오류 404: 찾을 수 없음

원인

이 문제는 Microsoft Internet Information Services(IIS) 6.0이 명시적으로 매핑되지 않은 파일 이름 확장명을 모두 차단하기 때문에 발생합니다. 기본적으로 IIS 6.0에서는 보안상의 이유로 .tmp라는 파일 이름 확장명이 매핑되지 않습니다.

웹 프로젝트를 만드는 동안 Visual Studio .NET 2002는 URL과 UNC 경로가 일치하는지 확인하기 위해 테스트합니다. 이렇게 하기 위해 Visual Studio .NET은 파일 이름 확장명이 .tmp인 파일을 서버에 쓴 다음 http 요청을 통해 서버로부터 이 파일을 요청합니다. .tmp 파일 이름 확장명이 IIS 6.0에서 매핑되지 않기 때문에 IIS가 HTTP 오류 404를 반환합니다. 이로 인해 Visual Studio .NET이 "현상" 절에 설명되어 있는 오류 메시지를 반환합니다.

참고 Visual Studio .NET 2003을 사용할 경우 이 버전은 이 프로세스에 파일 이름 확장명이 .htm인 파일을 사용하기 때문에 이러한 문제가 발생하지 않습니다.

해결 방법

서비스 팩 정보

이 문제를 해결하려면 Microsoft Visual Studio .NET 2002용 최신 서비스 팩을 구하십시오. 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
837234 Visual Studio .NET 2002 서비스 팩 1에서 수정된 버그 목록

해결 과정

이 문제의 해결 방법은 다음 세 가지가 있습니다.
  • 해결 방법 1
    Windows 2003 Server에서 프로젝트를 만들 경우 Visual Studio .NET 2003을 사용하십시오. 이것이 권장되는 해결 방법입니다. 프로덕션 컴퓨터가 인터넷에 연결되어 있는 경우 .tmp 파일 이름 확장명을 매핑하면 보안이 위험해질 수 있으므로 이 버전을 사용하는 것이 좋습니다.
  • 해결 방법 2
    보안이 문제가 되지 않을 경우 예를 들어 독립 실행형, 개발 컴퓨터를 사용할 경우 .tmp 파일 이름 확장명을 매핑하려면 다음과 같이 하십시오.

    1. 인터넷 정보 서비스 MMC를 시작합니다.
    2. 해당 웹 사이트를 마우스 오른쪽 단추로 누른 다음 속성을 누릅니다.
    3. HTTP 헤더 탭을 누른 다음 MIME 형식을 누릅니다.
    4. 새 형식을 눌러 새 MIME 형식을 추가합니다.
    5. 확장명 텍스트 상자에 .tmp를 입력합니다.
    6. MIME 형식 텍스트 상자에 text/plain을 입력합니다.
  • 해결 방법 3
    다음 Microsoft 기술 자료 문서에 나와 있는 핫픽스를 설치하십시오.
    831210 FIX: Windows Server 2003에서 웹 프로젝트를 만들 수 없다

현재 상태

Microsoft는 이 문서의 시작 부분에 나열한 제품에서 이 문제를 확인했습니다. 이 문제는 Microsoft Visual Studio .NET 2002 서비스 팩 1에서 해결되었습니다.

추가 정보

문제를 재현하는 방법

  1. Visual Studio .NET 2002를 시작합니다. 파일 메뉴에서 새로 만들기를 가리킨 다음 프로젝트를 누릅니다.
  2. 프로젝트 형식에 대해 ASP.NET 웹 응용 프로그램을 누릅니다.
  3. 위치 텍스트 상자에 Windows 2003을 실행중이고 .tmp 파일 이름 확장명이 매핑되지 않는 컴퓨터를 지정합니다.
  4. 확인을 누릅니다.

참조

자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
240225 메타베이스를 수정하는 데 사용되는 Adsutil 및 MetaEdit 유틸리티에 대한 설명




?Microsoft 제품 관련 기술 전문가들과 온라인으로 정보를 교환하시려면 Microsoft 뉴스 그룹에 참여하시기 바랍니다.

속성

기술 자료: 327283 - 마지막 검토: 2005년 10월 19일 수요일 - 수정: 3.0
본 문서의 정보는 다음의 제품에 적용됩니다.
  • Microsoft Visual Studio .NET 2002 Professional Edition
  • Microsoft Visual Studio .NET 2002 Enterprise Architect
  • Microsoft Visual Studio .NET 2002 Enterprise Developer
키워드:?
kbbug kbpending kbvs2002sp1sweep kbvs2002sp1fix KB327283

피드백 보내기

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com