gpt4 book ai didi

c# - ASP.NET MVC 全局资源文件部署

转载 作者:行者123 更新时间:2023-11-30 22:34:34 25 4
gpt4 key购买 nike

在我的 mvc3 web 项目中,我有一个包含资源文件 Permissions.resx 的 App_GlobalResources 文件夹。

当我在 visual studio 中本地运行站点时,我可以访问此文件中的值:

    string value = (string)HttpContext.GetGlobalResourceObject(resourceClass, key);

但是,一旦我将它部署到生产 Web 服务器,它就无法访问此文件中的值。我检查了一下,它正在包含该文件的发布目录的 bin 文件夹中创建 App_GlobalResources。

我是第一次使用全局资源文件,部署到网络服务器后是否需要任何其他步骤才能使其正常工作?

谢谢。

最佳答案

我很确定 App_GlobalResources 不应该在 bin 文件夹中创建。您是否设置了复制到输出文件夹? (你不应该需要它)。

在 WebForms 中,在 .resx 文件的属性中,我们将 Build Action 设置为 Content 并将 Custom Tool 设置为 全局资源代理生成器。这会为 bin 文件夹中的资源创建 dll。

但是,我没有在 MVC 中使用 App_GlobalResources(在 Web 上下文之外进行测试会变得很棘手),但是这里有一些信息可能有用:

http://odetocode.com/Blogs/scott/archive/2009/07/16/resource-files-and-asp-net-mvc-projects.aspx

关于c# - ASP.NET MVC 全局资源文件部署,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7761627/

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