2017-09-15 1 views
1

그래서 Umbraco Cloud에 처음으로 배포하려고합니다. 나는 모든 나의 오래된 페이지는 기본적으로 customErrors 모드 RemoteOnly로 설정되어 말, 나에게 런타임 오류를 제공하는 문제가 있습니다Umbraco Cloud에 배포 한 후 customErrors가 작동하지 않습니다.

현재 사용자 지정 오류 설정이 응용 프로그램에 대한 원격으로 조회되는 응용 프로그램 오류에 대한 자세한 내용을 방지를 (보안상의 이유로).

원격 컴퓨터에서이 특정 오류 메시지의 세부 정보를 볼 수있게하려면 현재 웹 응용 프로그램의 루트 디렉터리에있는 "web.config"구성 파일에 태그를 만드십시오. 이 태그는 "mode"속성을 "Off"로 설정해야합니다. 내가 가진 모든 3 개의 Web.config 파일을 열 경우

는 (의 Web.config는 Web.Release.config 및 Web.Debug.config) 내가 추가 :

<customErrors mode="Off" /> 

그것은 작동합니다, 권리? 나는 그 사실에 대해 알고

<customErrors mode="On" xdt:Transform="Replace"> 
    <error statusCode="500" redirect="~/error.html" /> 
</customErrors> 

: Web.Production.config

<customErrors mode="Off" /> 

다음 :

는 또한 나는 의 Web.config이 뭔가를 시도했다 위의 코드는 다른 Umbraco 프로젝트에서 작동하기 때문에 작동합니다. 그러나 라이브에서 런타임 오류 페이지가 표시됩니다.

템플릿으로 새 문서 유형을 만들고 내용에 추가하면 해당 페이지가 제대로 작동하고 런타임 오류가 표시되지 않습니다.

여기의 문제 중 하나는 Web.config가 저장되지 않았거나 아무것도 저장되지 않는다는 것입니다. KUDU 관리자에서 파일이 업데이트 된 것을 볼 수 있습니다. 몇 번이나 서버를 다시 시작하려고했지만 도움이되지 않았습니다. 또한 최신 7.6.6 Umbraco를 실행합니다.

단서가 있습니까?

답변

0

좋아요, Umbraco는 자동으로 모드를 기본값 인 RemoteOnly으로 설정합니다. 값을 설정하면 Web.Production.config 파일에서도 Umbraco Cloud가 덮어 씁니다.

런타임을 변경하려면 Kudu를 열고 Web.config 내의 값을 Off으로 변경해야합니다. 컴파일시에는이 작업을 수행 할 수 없습니다.

관련 문제