我正在更改 CMS 高级设置中的值,特别ProviderTypeName
是Blogs -> Providers -> OpenAccessDataProvider
但是,在重建站点时,该设置将恢复为默认值。
我相信这是因为该属性存储在一个文件中,而我的构建和部署正在用我的存储库中的任何内容覆盖它。
此设置存储在文件结构中的什么位置;或者如果我的假设偏离了基础,我该如何让这个设置保持不变?
我正在更改 CMS 高级设置中的值,特别ProviderTypeName
是Blogs -> Providers -> OpenAccessDataProvider
但是,在重建站点时,该设置将恢复为默认值。
我相信这是因为该属性存储在一个文件中,而我的构建和部署正在用我的存储库中的任何内容覆盖它。
此设置存储在文件结构中的什么位置;或者如果我的假设偏离了基础,我该如何让这个设置保持不变?
没错,很可能您在部署期间覆盖了配置更改。大多数时候,我排除了网站部署期间和 VS 项目中的所有配置。
默认情况下,Sitefinity 10 使用混合模式,将配置文件存储在文件系统App_Data/Sitefinity/Configurations
和数据库中的表中[sf_xml_config_items]
。文档:https ://docs.sitefinity.com/auto-storage-mode-of-configurations
此外,还有一种仅将配置移动到数据库的方法:https ://docs.sitefinity.com/database-storage-of-configurations