2012-02-10 3 views
2

CMS로 백엔드에만 Umbraco를 사용하려는 프로젝트가 있습니다. 하지만 프론트 엔드에서 나를 위해 내 aspx 페이지를 처리 ​​할 수 ​​없도록하고 API를 사용하여 원하는 콘텐트를 얻고 싶습니다. 다시 말해 Umbraco 엔진에서 처리하지 않는 수동으로 aspx 페이지를 만들고 싶습니다. 현재, 예를 들어 test.aspx 페이지를 만들어 루트 폴더에 넣으면 Umbraco가이 별칭이있는 노드를 찾을 것이기 때문에 404를 반환합니다.Umbraco aspx 처리 사용 안 함

호 Umbraco의 .aspx 처리를 비활성화하지만 코드 비하인드에서 Nodefactory 등을 사용하여 내용에 액세스 할 수 있습니까?

감사

Themos

답변

2

자신의 URL을 Umbraco에 의해 "잡힌"되지 않습니다, 당신은 웹에서 다음 appSettings 항목을 수정하여이 작업을 수행 할 수 있도록 페이지를 대체 할 수있는 몇 가지 방법이 있습니다. 설정 파일.

단일 파일을 추가하려면, I를

<add key="umbracoReservedPaths" value="~/myfolder,~/umbraco,~/install/" /> 

당신은 모든 URL 매핑을 사용하지 것이다 umbracoReservedPaths~/을 추가 할 수 있어야 단지 :

<add key="umbracoReservedUrls" value="~/myfile.aspx,~/config/splashes/booting.aspx,~/install/default.aspx,~/config/splashes/noNodes.aspx" /> 

은 전체 하위 디렉토리를 추가하려면 그것을 시도하고 그것은 작동하는 것처럼 보였다. 하지만 Umbraco CMS 실행에 의도하지 않은 부작용이 없으 리라 확신 할 수 없습니다.