我似乎遇到了一个奇怪的问题,即字符串引用没有加载更新后的值。
简而言之,我替换了一个包含许多页面标题(类似于HTML页面标题)的DLL文件(App_Code.dll),但是当从其他DLL中引用时,这些值并没有被更新。
以下是示例页面的代码片段:
this.Master.PageDescription = Constants.Titles.CardInfoPageDescription;
Constants 类被编译到 App_Code.dll 中,我已经替换了它。我还清除了缓存(在这种情况下是 IIS 6),重新启动了机器,并确保我的本地浏览器缓存为空。然而,当我加载网页时,它没有加载 Constants.Titles.CardInfoPageDescription 的新值。这对于所有网页都是如此。唯一的方法是替换那个页面的 DLL,但该页面根本没有更改...你知道为什么吗?这个字符串引用实际上没有在运行时查找并构建到页面的 DLL 中吗?非常感谢您的帮助!谢谢,Adam