Отключить Umbraco aspx - PullRequest
       8

Отключить Umbraco aspx

2 голосов
/ 10 февраля 2012

У меня есть проект, в котором я хочу использовать Umbraco только для бэкэнда в качестве CMS.Но я хочу полностью отключить его во внешнем интерфейсе, обрабатывающем мои aspx-страницы, и хочу использовать API для получения нужного контента.Другими словами, я хочу создать страницу aspx вручную, которая не будет обрабатываться движком Umbraco.Прямо сейчас, если, например, вы создадите страницу test.aspx и поместите ее в корневую папку, она вернет 404, потому что Umbraco будет искать узел с этим псевдонимом.

Как отключить обработку .aspx Umbraco, но все же иметь возможность использовать Nodefactory и т. Д. Для доступа к контенту?

Спасибо

Themos

1 Ответ

2 голосов
/ 11 февраля 2012

Есть несколько способов переопределить страницы, чтобы их URL не «перехватывались» Umbraco, вы можете сделать это, изменив следующие appSettings элементы в файле web.config.

Чтобы добавить отдельные файлы:

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

Чтобы добавить целые подкаталоги:

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

Вы можете добавить ~/ в umbracoReservedPaths, который отключил бы все преобразования URL, я только попробовал, и это, казалось, работало.Но я не могу ручаться, что у него не будет непреднамеренных побочных эффектов при работе Umbraco CMS.

...