我似乎遇到了一个奇怪的问题,即字符串引用不加载更新的值。代码后面的.NET/C#字符串参考不加载更新值
总之,我已经替换了一个包含一堆页面标题(认为HTML页面标题)的DLL文件(App_Code.dll),但是从其他DLL引用时不会更新这些值。
下面是一个示例页面的代码隐藏的代码片段:
this.Master.PageDescription = Constants.Titles.CardInfoPageDescription;
常量类编译成App_Code.dll,我刚刚更换。我也清除了缓存(本例中为IIS 6),重新启动了机器,并确保我的本地浏览器缓存为空。
但是,当我加载网页时,它不会加载Constants.Titles.CardInfoPageDescription的新值。所有网页都是如此。
的唯一途径,我可以得到它的更新替换该页面,这并没有改变所有的DLL ...
任何想法,这是为什么?这个字符串引用在运行时没有实际查找,并且内置在页面DLL中?
任何帮助非常感谢!
感谢, 亚当
常量被编译到每个使用它而不是引用的dll中。 – 2010-08-19 15:16:23
令人惊叹!谢谢! – AdamW 2010-08-19 15:17:41
作为一个供参考 - 这些是页面标题,我们认为永远不会改变,但我们决定对SEO目的进行一次布局刷新。绝对是我们已经离开使用常量现在我们知道这一点...非常感谢! – AdamW 2010-08-19 15:36:32