禁用Umbraco aspx处理

时间:2012-02-10 07:55:05

标签: umbraco

我有一个项目,我想将Umbraco仅用作CMS的后端。但我想在前端处理我的aspx页面时完全禁用它,我想使用API​​来获取我想要的内容。换句话说,我想手动创建一个不会被Umbraco引擎处理的aspx页面。现在,如果是您创建一个test.aspx页面并将其放在根文件夹中,它将返回404,因为Umbraco将查找具有此别名的节点。

何我禁用Umbraco的.aspx处理,但仍能在代码隐藏中使用Nodefactory等来访问内容?

由于

Themos

1 个答案:

答案 0 :(得分:2)

有几种方法可以覆盖页面,以便Umbraco不会“捕获”它们的URL,您可以通过修改web.config文件中的以下appSettings项来完成此操作。

添加单个文件:

<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这将禁用所有网址映射,我只是尝试了它,它似乎工作。但我不能保证它对Umbraco CMS的运行没有意外的副作用。