Vb.net ASP.NET 4.5无法正确解释嵌套文件夹环境中的资源文件
Web应用程序具有以下层次结构Vb.net ASP.NET 4.5无法正确解释嵌套文件夹环境中的资源文件,vb.net,visual-studio-2015,asp.net-4.5,Vb.net,Visual Studio 2015,Asp.net 4.5,Web应用程序具有以下层次结构 文件夹级别1 ->文件夹级别2 -->文件夹级别3 在文件夹级别3中,它有一个UserControl,它使用GetLocalResourceObject方法从文件夹App_LocalResources下的资源文件中读取资源密钥。 UserControl正在驻留在文件夹级别2上的网页上使用。使用此结构,它在ASP.Net framework 3.5上运行良好,但在ASP.Net framework 4.5上出现以下错误。 引发了类型为“System.Web.Http
文件夹级别1
->文件夹级别2
-->文件夹级别3
在文件夹级别3中,它有一个UserControl,它使用GetLocalResourceObject方法从文件夹App_LocalResources下的资源文件中读取资源密钥。
UserControl正在驻留在文件夹级别2上的网页上使用。使用此结构,它在ASP.Net framework 3.5上运行良好,但在ASP.Net framework 4.5上出现以下错误。
引发了类型为“System.Web.HttpUnhandledException”的异常。-->System.Resources.MissingManifestResourceException:找不到任何适合指定区域性或非特定区域性的资源。确保“UserControl.ascx.resources”在编译时正确嵌入或链接到程序集“App_LocalResources.FolderLevel2.b7661b20.lt_wmckt”中,或者确保所需的所有附属程序集都是可加载和完全签名的。
我们将非常感谢您在这方面提供的任何帮助。谢谢这与嵌套层次结构无关。我发现Framework 4.5对资源文件的命名约定非常严格。位于App_LocalResources中的UserControl.ascx的资源文件必须名为UserControl.ascx.resx,才能通过GetLocalResourceObject进行访问。这与嵌套层次结构无关。我发现Framework4.5在命名约定方面非常严格。位于App_LocalResources中的UserControl.ascx的资源文件必须具有名称UserControl.ascx.resx,才能通过GetLocalResourceObject访问。