2012-03-29 3 views
0

저는 IIS 5.1 (XP) 및 6 (Server 2003)에서 작업했지만 IIS 7 (Windows 7)에서는 조금 있습니다.Windows 7에서 ASP.NET 서빙 IIS 7

Windows 구성 요소에서 IIS를 설치하고 가상 디렉터리를 추가 한 testweb이라는 새 웹 사이트를 만들고 페이지를 제공 할 곳을 가리 킵니다. 그것을 응용 프로그램으로 변환했습니다. 이제 내가 사이트를 방문하면 위치로 이동하고 모든 파일 (디렉토리 목록을 사용할 수있게되었습니다)을 나열하지만 폴더에 test.htm 파일 (내가 추가 한 파일)로 이동하면이 파일이 표시됩니다.

HTTP 오류 404.0 - 찾을 수 없음 찾고있는 리소스가 이거나 이름이 변경되었거나 일시적으로 사용할 수 없습니다.

파일이 디렉토리에 나열된 것처럼 분명히 있습니다. 나는에서 .aspx 파일을 클릭하면 내가 얻을이

HTTP 오류 500.21 - 내부 서버 오류 처리기는 "ASPX 처리기는"자사의 모듈 목록에

한 문제를 잘못된 모듈 "ManagedPipelineHandler"가 그 I Visual Studio에서 test.htm 파일을 직접 c : \ program files \ product \ web 디렉토리에 저장할 수 없었기 때문에 문서 폴더에 파일을 저장 한 다음 관리자로 복사해야했습니다.


내 질문은 :

  1. 내가 ASPX 페이지에 대한 II7에서 기본 핸들러를 지정해야합니까? 나는 그들이 기본적으로 거기에 없다고 들었다. 이것은 Hanlders 섹션에있을 것입니다. 이미 그 중 하나를 추가했습니다.

  2. ASPX 페이지의 MIME 형식도 추가해야합니까? 기본 설정이 없습니다. 내가 가진다면 다른 오류가 발생합니다.

누구나 두 가지 질문에 대해 명확하게 설명 할 수 있습니까? 감사합니다

답변

1

# 1의 경우 did you install the static file portion of IIS?

# 2의 경우, 같은 실행하여 ASP.Net 4.0을 다시 등록하려고 :

%windir%\Microsoft.NET\Framework\v4.0.21006\aspnet_regiis.exe -i 

은 또한 당신의 응용 프로그램 풀인지 확인

을 (당신의 CPU를 따라 당신이 Framework64을 사용할 수 있습니다) 4.0 프레임 워크가 아니라 4.0 프레임 워크를 대상으로합니다.

+0

그게 도움이됩니다. 나는 64 비트 Win7 btw 있고 .NET 2.0 응용 프로그램이 아니라 실행 중입니다. 넷. –

+0

이것은 올바른 방향으로 나를 넣어있다. 하지만 정적 페이지가 활성화되었습니다. 다른 섹션에서는 ASP와 ASP.NET을 활성화했으며 이제는 .net 오류 (웹 사이트 관련)를 얻고 있습니다. 그래도 디렉토리 목록이 보이지 않습니다. test.htm 들어, 나는 여전히 같은 오류가 발생했습니다 (그것은 제공되지 않습니다). 디렉토리 목록이 없어졌습니다. –

+0

방정식에서'web.config' 파일을 제거해보십시오. 그냥'web.config.old' 또는 다른 이름으로 바꾸고 다른 오류 메시지가 나타나는지 확인하십시오. –

관련 문제