2011-09-29 2 views
0

가능한 중복은 :내 asp.net 웹 사이트를 복사 한 후 500 및 404 오류가 발생합니까?

http://www.asp.net/iis/videos/developing-and-deploying-in-a-shared-hosting

난 그냥 VS2010에 내 웹 사이트를 엽니 다


Database Deployment issues

내가이 비디오의 단계를 따라 갔다. 그런 다음 복사 도구를 사용하여 새 디렉토리를 만들고이 웹 응용 프로그램을이 새 디렉토리에 복사하십시오. 복사가 성공적으로 끝났지 만 액세스하려고하면 일부 정적 메뉴 만 포함 된 메인 페이지에 500이 생기고 다른 페이지에 액세스하려고하면 404 오류가 발생합니다!

내 web.config에 오류를 처리하기 위해 일부 섹션을 추가하려고 시도했지만 전에 정확히 알려지지 않은 것을 정확히 보여 주려고했지만 세부 사항을 알려주지 않습니다! .. 또한 IIS에 원격으로 액세스하려고 할 때 응용 프로그램의 폴더 만 볼 수 있지만 파일이 보이지 않습니다! 내 응용 프로그램의 아이콘이 일반 폴더 인 경우 배포 된 웹 사이트의 IIS 스크린 샷을 보았고 폴더 아이콘이 응용 프로그램 아이콘으로 변환되었습니다.

또한 IIS에서 내 응용 프로그램을 마우스 오른쪽 버튼으로 클릭> 배포> 응용 프로그램으로 변환을 클릭하려고했습니다. 그러나 "요청이 원격 컴퓨터에서 처리 될 때 오류가 발생했습니다. 서버에서 요청을 처리하는 동안 문제가 발생했습니다"!

나는 3 일 동안 내 웹 사이트를 배포하려고 시도했지만 결과가없는 세 가지 질문을 게시했습니다. : S

문제는 내가 오늘 다시 내 제공자에게 말하려고했습니다

를 해결하고 에이전트는 내가 응용 프로그램으로 배포 할 가상 경로에 내 응용 프로그램이 필요 나에게 충고했다. 그리고 효과가있었습니다. 하지만 Chris의 대답은 올바른 답변으로 표시했는데 그 이유는 유일한 답변 이었기 때문이 아니라 실제로 좋은 점을 분명히 밝히고있어 그의 도움에 진심으로 감사드립니다. 정말 고마워요 :)

+0

"결과가 없습니다"와 반대로 이전 두 질문에 5 개의 답을 얻은 것 같습니다. – jadarnel27

+0

그들 중 일부는 효과가 없습니다! .. 나는 그것이 감사하는 것을 의미한다. 그러나 나는 아직도 같은 장소에있다! – lKashef

+1

그리고 나는 단지 데이터베이스 배포에 대해 염려한다고 덧붙이고 싶지만 데이터베이스 배포를 제외하고 정적 페이지를 실행하려고 시도 했더라도 깨달았다. 여전히 오류가 발생합니다. 그래서 나는 웹 사이트 자체를 배포하는 방법에 초점을 맞추어야한다고 생각합니다. 데이터베이스에 대해 생각할 수 있습니다. – lKashef

답변

2

음 .. 404는 파일을 찾을 수 없다는 것을 의미합니다. 404는 .net과 같은 일반 .net 확장자를 가진 파일이 아니면 .net 런타임에 의해 포착되지 않습니다. 500은 내부 서버 오류입니다. 당신이 그것을 단지 일반 HTML 파일을 배포하고로드 할 수 있습니다

  1. 을 조사 할 것

    것? 이것이 작동하면 # 2로 이동하십시오. 그렇지 않다면 올바른 컴퓨터를 가리 키지 않았거나 파일을 올바른 위치에 배포하지 않은 것입니다.

  2. 매우 단순한 (거의 공백이며 자체 포함 된) .aspx 파일을 배포하고로드 할 수 있습니까? 이것이 작동하면 .Net이 설치됩니다. 그렇지 않다면, 그걸 알아 내야합니다.

  3. 실제로 파일 시스템이 있는지 확인할 수 있습니까? 당신이 그것을보고 있지 않다면, 그것은 배치되지 않았다.

  4. .Net 프레임 워크의 적절한 버전이 원격 컴퓨터에 설치되어 있습니까? 기본적으로 앱이 .Net 4.0 앱인 경우 컴퓨터에 설치된 4.0 프레임 워크가 필요합니다.

  5. .net 응용 프로그램 풀이 올바른 .net 프레임 워크 버전으로 올바르게 구성 되었습니까? 올바른 버전의 .net 프레임 워크가 설치되어 있는지 여부에 관계없이 .net 프레임 워크의 올바른 버전을 사용하도록 웹 사이트를 구성해야합니다.

유용한 힌트 c : \ inetpub \ wwwroot에 배포하지 마십시오. wwwroot는 기본 IIS 웹 사이트의 디렉토리이며 대개 올바르게 구성되지 않습니다. c : \ inetpub \ myapp와 같은 다른 디렉토리를 만들고 거기에 배포하십시오. 또한 IIS에서 기본 웹 사이트를 사용하지 않도록 설정하고 가상 디렉터리가 아닌 새 사이트를 만들고 올바른 위치를 가리 키도록하십시오.

올바른 위치에 배포하지 않았거나 iis 설정이 잘못되었다고 생각됩니다.

어딘가에 위의 길을 따라 가면 알아낼 수 있습니다.

+0

Crhis ...를 업데이트 할 것입니다. 그냥 파일 관리자로 가서 HTML 문서를 만들거나 필요한 결과로 안내해야한다고 제안합니까? – lKashef

+0

@IKashef : 그래, 간단한 .html 문서를 만들고, 형식을 올바르게 지정하지 않아도 서버에 "게시"하고 액세스 할 수 있는지 확인하십시오. – NotMe

+0

첫 번째 단계에서는 메모장과 함께 html 문서를 만들고 FTP 클라이언트를 사용하여 업로드 한 다음 열려고 시도하고 성공적으로 열었습니다. "게시"하여 특정 의미가 있다는 것을 두려워서 괜찮습니다. !? – lKashef

관련 문제