Umbraco中DisableNuCacheDatabaseComposer的Compose方法调用位置咨询
解答
在Umbraco中,你不需要手动在Startup或Program文件中调用DisableNuCacheDatabaseComposer类的Compose方法。
Umbraco框架会自动扫描应用程序集中所有实现IComposer接口的类,并在启动阶段自动执行它们的Compose方法。你只需要确保:
- 这个
DisableNuCacheDatabaseComposer类属于项目程序集的一部分(可以放在项目任意命名空间下,无需指定特殊位置) - 类的访问修饰符为
public(你的代码已经满足该要求)
配合你提到的完整修复步骤,完成以下操作后即可生效:
- 在
appsettings.json中添加NuCache的BTreeBlockSize配置项 - 将实现好的
DisableNuCacheDatabaseComposer类包含到项目中
Umbraco启动时会自动加载并应用这些设置,从而解决NuCache数据库文件被其他进程占用的IO异常问题。
内容的提问来源于stack exchange,提问作者Akimetheus
相关产品推荐
相关产品推荐

