2008-10-01 5 views
1

작은 ASP.NET 응용 프로그램을 작성했습니다. Visual Studio 2005와 함께 제공되는 작은 IIS 설치로 IIS를 실행할 때 제대로 실행되지만 IIS로 시도 할 때는 정상적으로 실행되지 않습니다. 응용 프로그램이있는 IIS에서 가상 디렉터리를 만들었지 만 (IIS와 VS 2005에서 모두 수행됨) 작동하지 않습니다. 처음에는 web.config 파일이 원인 일 수 있다고 생각했지만 몇 가지 테스트를 거친 후 문제가 IIS에 있다고 생각합니다. IIS에서 ASP.NET 응용 프로그램을 실행할 때의 문제

내가 얻을 오류 중 일부

는 웹 서버에서 디버깅을 시작할 수

수 없습니다. 기본 연결이 닫혔습니다 : 수신기에서 예기치 않은 오류가 발생했습니다. 자세한 내용을 보려면 도움말을 클릭하십시오.

누구에게 다음에 시도해 볼 것을 제안 할 수 있습니까?

답변

0

사이트가 전혀로드되지 않거나 원격으로 디버그 할 수 없습니까?

+0

입력합니다. – Jeff

0

어떤 생각이 있다면 도움이 될 것입니다

  1. 당신이하려는 경우, 당신은 당신의 Web.config에서 디버깅이 가능하게되었다했는지 확인이 디버깅 할 수 있습니다. 그렇지 않으면 '릴리스'모드로 빌드하십시오.
  2. 프로젝트가 응용 프로그램으로 설정되어 있고 .NET의 올바른 버전으로 실행되고 있는지 확인하십시오.
  3. 설치 및 오류 메시지에 대한 자세한 설명이 유용합니다.
0

web.config에서 customErrors가 off로 설정되어 있는지 확인하십시오. 실제 예외가 표시되어야합니다.

IIS의 가상 디렉터리가 .NET Framework의 올바른 버전으로 설정되어 있는지 확인하십시오.

가상 디렉터리의 속성을보고 올바른 기본 문서가 dev 프로젝트에서 사용중인 문서인지 확인하십시오.

또한 IIS의 웹 사이트 URL 헤더를 확인하십시오.

0

일부 서버에서는 .NET Framework의 두 가지 버전이 있습니다. IIS에서 일반적으로 가상 디렉터리를 사용해야하는 버전을 설정해야합니다. 이로 인해 서버에서 실행하는 데 문제가 발생할 수 있습니다.

0

먼저 IIS 서버를 설치하고 구성했는지 확인하십시오. IIS 서버가 설치되었는지 확인하려면 Run-> inetmgr Enter 키를 누릅니다. "위치"를 클릭 아래 새로운 웹 사이트 창에서 http://chalaki.com/install-iis6-windows-xp-professional-sp3-setup-run-csharp-cgi/425/

대신 "기본 ASP.NET 개발 서버"의 IIS와 비주얼 개발자를 사용하여 웹 사이트를 개발하기 : 설치하고 IIS 서버는 다음 링크를 확인 구성하는 방법을 알고 "찾아보기"에서 IIS 서버를 포함한 다른 서버 옵션을보십시오. 사용자는 "파일 시스템"대신 IIS 서버로 서버를 선택할 수 있습니다. "위치"옵션은 "파일 시스템"대신 "HTTP"가됩니다.

Visual 서버 2008의 등록 정보 -> 시작 옵션 -> 서버 -> "로컬 IIS 서버 사용"옵션이 표시되지 않습니다. IIS 서버가 성공적으로 설치 및 구성 되었더라도. 표시되는 유일한 옵션은 "기본 서버 사용"및 "기본 URL과 함께 사용자 정의 서버 사용"입니다.

새로운 웹 사이트 -> 위치에서 "찾아보기"를 클릭을 -> "로컬 IIS"을 클릭을 :

그래서 IIS 서버 (IIS 서버가 설치되어있는 경우)에서 실행되는 2008 비주얼 개발에, 다음을 수행 필요 "IIS 가상 디렉터리"(IIS 서버를 구성하는 동안 사용자가 만든 디렉터리 인 IIS 가상 디렉터리) -> 열기

실행/디버깅 중에는 웹 사이트를 만드는 동안 선택한 서버와 동일한 서버 웹 사이트를 여는 데 사용됩니다, 즉 "IIS 서버"를 선택한 경우 웹 사이트를 만드는 동안 IIS 서버를 통해 웹 사이트가 열립니다.

한가지 더는 비주얼 스튜디오를 설치 한 후 IIS 서버를 설치 한 경우, 비주얼 개발자 2008 IIS 서버를 설치 한 다음 새로운 웹 사이트를 작성하기 전에 다음을 수행해야하지만,이다 :

실행 -> cmd를 눌러 (입력 다음 명령을 입력하십시오) -> C : \ WINDOWS \ Microsoft.NET \ Framework \ Version # aspnet_regiis -i Enter를 누르면 3 초 후에 "ASP.net이 성공적으로 설치되었습니다"라는 메시지가 나타납니다. (* 버전 번호는 대부분 v2.0.50727입니다.)

+2

정확히 동일한 질문에 대한 답변 : http://stackoverflow.com/questions/478870/how-do-i-get-visual-web-developer-to-use-iis-and-not-asp-net -development-server/8345692 # 8345692 –

1

aspnet_regiis.exe를 다시 설치하십시오. 당신이 34 비트를 사용하는 경우 .NET의 frameworkype 4.0을 사용하고 64 비트 시스템을 사용하는 경우

,

이동, cmd를 실행하고 명령 프롬프트는 최대 수

%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe -i 

을 입력합니다 시스템은

이동 cmd를 실행하고 전혀로드되지 않습니다처럼 소리

%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i 
관련 문제