2014-04-28 1 views
1

Visual Studio 디버거를 사용하여 정상적으로 실행되는 Visual Studio 2013에서 ASP.NET MVC 5 응용 프로그램을 만들었습니다. 지금ASP.NET MVC 및 IIS : 로컬 호스팅

그래서, 지정한 폴더로 Visual Studio에서 Web Deploy으로 게시 윈도우 7에서 로컬 IIS 7 실행을 사용하여 서비스를 제공하고자합니다. 그런 다음 IIS 관리자에서이 컴퓨터의 실제 주소가이 폴더의 주소 인 I Add Web Site입니다. 마지막으로 Manage Web Site -> Start을 클릭합니다.

정상적으로 작동합니까, 아니면 내가해야 할 일이 있습니까? 그대로, localhost을 내 브라우저에 입력하면 HTTP Error 404. The requested resource is not found 오류가 발생합니다. 당신의 Windows 방화벽에서 트래픽을가는 -

답변

1

는 또한 해당 사이트에 할당하고 해당 포트가/아웃을 열 경우 않았다 어떤 포트를 참조 할 필요가있다. 어떤 이유로 든 동일한 포트를 사용하는 다른 응용 프로그램이 있는지 확인하는 것이 좋습니다.

응용 프로그램 풀도 확인해야합니다.

당신이 완료되면 당신은 당신의 사이트 중 DNS 항목을 넣어 또는 귀하의 사이트에 액세스 할 수 있도록 원하는 곳에서 컴퓨터에 파일을 호스팅하는 사이트를 추가해야합니다.

쉬운 방법은 IP를 사용하여 바로 액세스 사이트가 될 것입니다 그러나 어떤 경우에는 방화벽이 시작하는 곳입니다.

+0

의견을 보내 주셔서 감사합니다. 나는 기본 포트 80을 사용했고 이것이 Windows 방화벽에서 열려 있고 다른 응용 프로그램이이 포트를 사용하고 있지 않은지 확인했습니다. 내가 묻는 이유는 IIS에서 실행중인 다른 웹 사이트가 실제 위치와 동일한 디렉터리를 사용하고 실제로 작동하는 방법을 배우기 위해 복제하려고하기 때문입니다. 내 버전이 위의 오류를 제공하는 반면 http : // localhost로 이동하면 기존 버전이 제대로 작동합니다. 두 웹 사이트간에 차이점을 찾지 못했습니다! – Karnivaurus

+1

IIS에 헤더를 추가하고 호스트 파일에 호스트 항목을 추가 했습니까? 또한 인스턴스에 할당 된 풀을 확인하고이를 작업 복사본과 비교해야합니다. –

+0

아, 내 ASP.NET 응용 프로그램을 컴파일 한 버전과 다른 버전의 .NET으로 응용 프로그램 풀이 설정된 것으로 보입니다. 해당 버전을 업데이트하면 문제가 해결 된 것으로 보입니다. 도와 주셔서 감사합니다 :) – Karnivaurus