2013-02-27 1 views
0

로컬 컴퓨터에서 ASPDotNetStoreFront 응용 프로그램을 구성하려고합니다. 라이브 서버에서 완벽하게 실행되고있었습니다. 그것을 실행하는 동안URL 웹 사이트 구성의 다시 쓰기 오류

로컬 오류를

HTTP Error 500.52 - URL Rewrite Module Error.

나는 많은 기사와 포럼을 통해 갈하지만 문제가 해결되지 수를주고있다. 나는 윈도우 7을 사용하고, IIS7 및 대상 프레임 워크 3.5과 AspDotNetStoreFront 버전 9.1.0.1

오류 메시지 스크린 샷이

enter image description here

답변

0

하위 가상 디렉터리에서 설정을 상속하기 때문입니다 아래에 주어진입니다 부모 노드 (여기에 사이트 루트). 따라서 가상 디렉터리에 중복 된 다시 쓰기 규칙이 생깁니다. 다음 요소를 사용하여 상속을 사용하지 않도록 설정할 수 있습니다.

<location path="." inheritInChildApplications="false"> 
<system.webserver> 
... 
<system.webserver> 
</location> 

그러나 동일한 실제 경로에 사이트와 가상 디렉터리를 사용하지 않는 것이 좋습니다. 이렇게하면 사이트의 모든 구성 변경 내용이 가상 디렉터리에 복제됩니다. 물론 가상 디렉터리의 변경 사항도 사이트에 복제됩니다.

0

바인딩으로 기본 웹 사이트 또는 로컬 호스트를 사용하지 말고 staging.aspdotnetstorefront. [사용자 도메인] .local 또는 유사 사이트를 사용하는 것이 좋습니다. 루프백을 위해 127.0.0.1 staging.aspdotnetstorefront. [yourdomainhere] .local을 추가하여 호스트 파일을 수정할 수 있습니다. 이렇게하면 상속 할 설정이 없습니다.

라이센스상의 이유로 localhost가 필요한 경우 항상 바인딩의 포트 (IE localhost : 88)를 변경할 수 있습니다.

웹 프로젝트가 업데이트 된 바인딩을 가리 키도록 솔루션 (소스를 사용하는 경우)을 수정해야 할 수도 있음을 언급해야합니다.