安装的Visual Studio 2012并将我的Web应用程序迁移到.NET 4.5。 我在App_GlobalResources中有很多resx文件,但总是有效。
迁移后,resx文件在设计器“名称空间MyApp.App_GlobalResources ”中生成 而不是“命名空间资源”。
我通过将App_GlobalResources重命名为“资源”解决了这个问题,并将自定义工具从“GlobalResourceProxyGenerator”更改为“ PublicResXFileCodeGenerator ”。
但它不适用于表达式,例如:<%$ Resources:Users,LoginTitle%>
感谢您的建议
答案 0 :(得分:5)
虽然我将自定义工具更改为:PublicResXFileCodeGenerator,但我不知道它是否适用于我。
主要问题是 - 在我的情况下,当我在Visual Studio 2012上构建我的MVC 3项目时,它为.resx文件创建了名称空间“Resources”。
与Visual Studio 2010一样,它位于名称空间“App_GlobalResources”下。
我将designer.cs下的命名空间重命名为资源文件,返回“App_GlobalResources”,它对我有用。
答案 1 :(得分:1)