升级framework 3.5 sp1 后出现的问题 XmlDataSource Caching
一个Menu 控件 datasource 是一个XmlDataSourceXmlDataSource 用了它Data属性
Data属性 是根据数据库数据动态生成xml文件
然后 menu控件绑定 XmlDataSource
在framework 3.5 环境下 这个方案有一个bug 就是当 XmlDataSource 启用Caching 时 数据库更新后。
XmlDataSource Data,xml得到更新后。但是 显示结果 还是老的 到网上查询应该是微软 Caching 的问题至导致菜单还是显示老数据
framework 3.5 sp1 运行环境下。原来老环境运行没有问题的代码 会抛出一个
为不在页面控件树中的 XmlDataSource 启用缓存时,它需要一个在整个应用程序中唯一的 UniqueID。 错误。
不知道sp1下的 这个方案代码需要有什么改变。如果不启用Caching 代码能正常运行。但是性能呢?
--------------------编程问答-------------------- 巧妙的运用Caching可以很大程度上优化网站的运行速度.
你可以设置Caching过期的时间,或者更新Caching --------------------编程问答-------------------- XmlDataSource xds = new XmlDataSource();
xds.ID = "a123";
--------------------编程问答-------------------- 可否考虑下清空缓存? --------------------编程问答-------------------- XmlDataSource1.EnableCaching = false
补充:.NET技术 , ASP.NET