高级设置在应用程序构建中不存在 - Sitefinity

Advanced setting not surviving application build - Sitefinity

我正在更改 CMS 高级设置中的一个值,特别是 Blogs -> Providers -> OpenAccessDataProvider

ProviderTypeName

但是,在重建站点时,设置将恢复为默认值。

我相信这是因为 属性 存储在一个文件中,而我的构建和部署正在用我存储库中的任何内容覆盖它。

这个设置存储在文件结构中的什么地方;或者,如果我偏离了我的假设,我该如何让这个设置坚持下去?

你说得对,很可能你在部署期间覆盖了配置更改。大多数时候,我在网站部署期间和 VS 项目中排除所有配置。

默认情况下,Sitefinity 10 使用混合模式,将配置文件存储在文件系统 App_Data/Sitefinity/Configurations 和 table [sf_xml_config_items] 中的数据库中。文档:https://docs.sitefinity.com/auto-storage-mode-of-configurations

此外,还有一种方法可以将配置仅移动到数据库:https://docs.sitefinity.com/database-storage-of-configurations