2012-02-16 3 views
1

우리는 DNN의 이전 버전을 제작 웹 사이트 (버전 04.09.00)로 실행하고 있습니다. 필자의 관리자는 회사에 들어가기 전에 코드를 사용자 정의했기 때문에 새로운 버전으로 업그레이드해야 할 것을 두려워합니다. 어쨌든, 우리는 개발자 서버 (staging.website.com)에 같은면의 다른 사본을 생성해야하며 문제가있는 것 같습니다.페이지를 찾을 수 없습니다 ... 대부분의 시간

내가 알 수있는 한, IIS가 올바르게 설정되었습니다. 프로덕션 데이터베이스와 프로덕션 파일 시스템의 복사본을 만들어 dev 서버로 옮겼습니다. 스테이징 URL과 일치하도록 DB에서 포털 별명을 변경하고 호스트 설정을 비슷하게 변경했습니다. 새 서버와 db 이름을 반영하기 위해 연결 문자열을 편집했습니다. 나는 심지어 파일 폴더를 검색하여 www.website.com에 대한 참조를 찾고 staging.website.com으로 대체했습니다.

그런 다음 준비 사이트로갔습니다. 잘됐다! 그것은 생산물처럼 보였습니다 ... 링크를 클릭하기 전까지. 홈 페이지가 유일하게 작동하는 것처럼 보이고, 시도한 다른 모든 페이지 (그리고 여러 번 시도했습니다)는 같은 "페이지를 찾을 수 없습니다"오류가 발생합니다. 프로덕션의 모든 동적 데이터와 구성이 나타나기 때문에 데이터베이스에 도달한다는 것을 알고 있습니다. 왜 이런 일이 일어나고 있는거야?

+0

[와일드 카드 스크립트 매핑 '파일 존재 확인'] (http://stackoverflow.com/a/4874806/243245)하지만 반성에서는 그렇지 않을 수도 있습니다. 당신은 둘 사이의 모든 IIS 설정을 비교 했습니까? – Rup

+0

네, IIS에서 두 속성 창을 나란히 열고 탭으로 이동했습니다. 그것들은 사실상 동일합니다. – Jeremy

+0

그리고 두 번 확인했습니다. 그들은 "파일이 있는지 확인하십시오"와 함께 와일드 카드 매핑을 위해 동일한 dll을 사용하고 있습니다. – Jeremy

답변

1

(어떤 이유로) 작동하는 해결책을 찾았습니다. IIS에서 웹 사이트를 삭제하고 다시 만들었습니다. 그 트릭을 한 것으로 보인다. 첫 번째 웹 사이트가 무엇을 들고 있었는지 확실하지는 않지만이를 지우고 다시 시작하는 것이 전부였습니다.

도움 주셔서 감사합니다.

0

링크를 클릭하면 URL이 달라 집니까?

IFinity의 FriendlyUrlProvider와 같은 맞춤 URL 제공 업체를 사용하고 있습니까?

피부에 어떤 메뉴가 사용되고 있는지 확인할 수도 있습니다. 사용자 지정 구성이 필요한 경우 메뉴가 문제의 원인 일 수 있습니다.

+0

제안 해 주셔서 감사합니다! – Jeremy

+0

iFinity가 설치되었지만 말할 수있는대로 webconfig에서 비활성화했습니다. 나는 iFinity에서도 게시물을 가지고 있습니다. – Jeremy

1

이전 버전의 DNN에서는 PortalAlias를 PortalAlias ​​테이블에 수동으로 추가하여 사이트가 올바르게 작동하는지 확인해야합니다. 먼저 HttpAlias ​​열의 해당 테이블 값을보고 필요할 때마다 업데이트합니다.

iFinity UrlMaster와 같은 것을 사용하고 있고 페이지 확장을 제거하는 경우 (예 : .aspx 확장명이 없음) IIS 6에서 와일드 카드 매핑 설정이되어 있는지 확인하십시오 또는 IIS 7에서 통합 파이프 라인 모드로 실행중인 경우

+0

PortalAlias에서 유일한 항목은 PortalAliasID = 4 PortalID = 3이고 HTTPAlias ​​= staging.website.com입니다. 다음으로 포털 3이 포털 테이블에 존재한다는 점을 변경했습니다. – Jeremy

+0

UrlMaster는 프로덕션 환경에서 완벽하게 실행되며 이것은 준비를위한 동일한 코드, 데이터베이스 및 iis 버전입니다. UrlMaster를 사용 중지하기 위해 http://www.ifinity.com.au/Products/KB/Url_Master/topic/Manually+Removing+the+Url+Master+module+configurat를 시도했지만 그 중 하나도 도움이되지 않았습니다. . – Jeremy

+0

방금 ​​와일드 카드 매핑을 확인했습니다. v2.0.50727/aspnet_isapi.dll에 대한 프로덕션 및 준비를위한 항목이 있으며 그 밖의 것은 없습니다.그래서 그들은 같은 와일드 카드 매핑 dll을 가지고 있습니다. – Jeremy

관련 문제