2016-01-26 38 views
0

Web應用程序有以下層次
文件夾級別1
- >文件夾級別2
- >文件夾級別3
文件夾裏面3級它具有一個UserControl,用於從文件夾App_LocalResources下的資源文件中使用方法GetLocalResourceObject讀取資源密鑰。
用戶控件正在位於文件夾級別2的網頁上使用。使用此結構它在ASP.Net框架3.5上工作正常,但它在ASP.Net Framework 4.5上給出了以下錯誤。
引發了'System.Web.HttpUnhandledException'類型的異常。 ---> System.Resources.MissingManifestResourceException:無法找到適用於指定文化或中性文化的任何資源。確保在編譯時「UserControl.ascx.resources」已正確嵌入或鏈接到程序集「App_LocalResources.FolderLevel2.b7661b20.lt_wmckt」中,或者確保所有需要的附屬程序集均可加載並完全簽名。
任何有關這方面的幫助將不勝感激。謝謝ASP.NET 4.5不正確地解釋在嵌套文件夾中的環境資源文件

+0

這與嵌套層次結構無關。我發現在命名約定中Framework 4.5非常嚴格。位於App_LocalResources中的UserControl.ascx資源文件必須具有名稱UserControl.ascx.resx才能通過GetLocalResourceObject訪問。 –

回答

0

這與嵌套的層次結構無關。我發現Framework 4.5在命名資源文件的約定方面非常嚴格。位於App_LocalResources文件UserControl.ascx的資源文件的名稱必須爲UserControl.ascx.resx爲了通過GetLocalResourceObject進行訪問。