7

安装 Visual Studio 2012 并将我的 Web 应用程序迁移到 .NET 4.5。我在 App_GlobalResources 中有很多 resx 文件,并且总是可以正常工作。

迁移后 resx 文件在设计器“ namespace MyApp.App_GlobalResources ”而不是“namespace Resources”中生成。

我通过将 App_GlobalResources 重命名为“ Resources ”并将自定义工具从“GlobalResourceProxyGenerator”更改为“ PublicResXFileCodeGenerator ”解决了这个问题。

但它不适用于表达式,例如:<%$ Resources: Users, LoginTitle %>

谢谢你的建议

4

2 回答 2

5

虽然我将自定义工具更改为:PublicResXFileCodeGenerator,但我不知道它是否对我有用。

主要问题是 - 就我而言,当我在 Visual Studio 2012 上构建 MVC 3 项目时,它为 .resx 文件创建了命名空间“资源”。

与 Visual Studio 2010 中一样,它位于命名空间“App_GlobalResources”下。

我将资源文件的 Designer.cs 下的命名空间重命名为“App_GlobalResources”,它对我有用。

于 2013-06-12T08:16:48.290 回答
1

我找到了这篇文章。现在它可以工作了

我已将自定义工具设置为:PublicResXFileCodeGenerator

自定义工具命名空间到:资源

并构建操作:嵌入资源

于 2012-10-24T08:25:34.837 回答