我似乎遇到了一個奇怪的問題,即字符串引用不加載更新的值。代碼後面的.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