gpt4 book ai didi

迁移到 .NET 4.5 后,ASP.NET 资源 (resx) 不起作用

转载 作者:行者123 更新时间:2023-12-02 20:48:33 29 4
gpt4 key购买 nike

安装了 Visual Studio 2012 并将我的 Web 应用迁移到 .NET 4.5。我在 App_GlobalResources 中有很多 resx 文件并且总是有效。

迁移后,resx 文件会在设计器“命名空间 MyApp.App_GlobalResources”中生成而不是“命名空间资源”。

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

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

感谢您的建议

最佳答案

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

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

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

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

关于迁移到 .NET 4.5 后,ASP.NET 资源 (resx) 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13044324/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com