2014-09-12 6 views
0

저는 스택 오버플로에 대한 초보자입니다. 여기서는 Visual Basic에서 로컬로 실행할 때 추가 페이지와 추가 기능을 추가 한 .NET MVC 응용 프로그램이 있습니다. 스튜디오는 http://localhost:49204으로 실행 중입니다.404 MVC 응용 프로그램을 배포 할 때 찾을 수 없음

그러나 지금은 http://appdev을 통해 액세스 할 수있는 서버에 배포했습니다. 추가 된 항목이 하나도 없으며 액세스하려고하면 404 오류 메시지가 표시됩니다. 나는 방화 광을 열었고 액세스되는 URL을 추적했으며 매개 변수는 서버 이름/포트 번호와 유일한 차이점이 있습니다.

파일이 서버에 있습니다. 서버와 로컬 호스트의 GET 요청 스크린 샷을 첨부했습니다.

변경되지 않은 추가 페이지는 제대로 작동하지 않습니다. 매우 이상합니다.

여러분이 제안 할 수있는 도움을 주시면 감사하겠습니다.

감사합니다.

+0

iis의 경로와 설정을 확인하기 위해 프로젝트에 hello world 텍스트가있는 test.html을 넣는 것으로 시작하십시오. 404는 프로그래밍 오류가 아니며 실제로 여기 적합하지 않습니다. – Archlight

+0

안녕하세요. URL은 http : //appdev/test/test.html입니다. 404 메시지의 세부 정보는 다음과 같습니다. "요청 URI 'http : // appdev/test/api/Rights와 일치하는 HTTP 리소스가 없습니다. Username = testuser'Rights '라는 컨트롤러와 일치하는 유형을 찾을 수 없습니다." –

+0

코드에서 임의의 URL을 하드 코딩 했습니까? 또는 Url.Action()을 사용하고 있습니까? –

답변

2

나는 동일한 문제가있었습니다. 코드를 배포하려면 다음 프로세스를 수행하십시오. 코드를 게시 할 때 설정으로 이동하여 구성 드롭 다운에서 릴리스 모드를 선택한 다음 게시하십시오. 그것은 당신의 문제를 해결할 것입니다. :-)

+0

안녕하세요 Tushar, 그 덕분에 고마워요 :) –

+0

이 답변을 유용하다고 생각한다면 투표하십시오. 그래서 다른 사람들에게 도움이 될 수 있습니다. 고맙습니다 –

관련 문제