我正在尝试使用 Umbraco 6 构建一个站点,为此我需要能够限制对某些媒体内容的访问。
我所采用的方法(经过大量试验和错误)是创建一个自定义 MediaFileSystem 替代品,在该替代品中,我会将受限类型的媒体内容发布到不同的、脱离上下文的目录。从那里我希望能够使用经过权限检查的控制器来检索它们。
如果这是一个普通的 MVC 站点,这将是一项微不足道的任务(实际上,我宁愿怀疑在这种情况下使用 Umbraco 会增加几天的开发时间,因为我试图了解它的复杂性并花费数小时在很大程度上浏览文档过时),但我一生都无法弄清楚我应该如何从umbracoSettings.config
我自己的代码中读取配置属性。该Umbraco.Core.Configuration
库包含一个UmbracoSettings
包含数据的类,但它是内部的,我找不到任何类型的开发人员可访问的替代方案。
是否有一种“正确”的方式可以通过 Umbraco 并以某种方式检索这些数据?如果不需要,我是否需要滚动我自己的配置阅读器来从这些文件中获取我需要的任何数据,以适应现有源库中的代码,而不管它显然已被弃用的事实?