gpt4 book ai didi

asp.net - App_GlobalResources全局化

转载 作者:行者123 更新时间:2023-12-02 05:07:25 25 4
gpt4 key购买 nike

我在全局化方面遇到了一些问题。我在 ASP.NET 2.0 中继承了一个非常古老的项目。它有多个用于多种语言的全局化文件。

但是,当我构建用于部署的应用程序时,它在我们的测试环境中运行良好。但是当我们将应用程序复制到生产环境时,它会在 <%$ Resources: Global, MyStringHere %> 上出错。

说明在资源文件中找不到 MyStringHere。

为什么这在开发和测试环境中运行良好,但在生产环境中却不行?从一个环境到另一个环境,这些文件完全相同(尽管 inetpub 文件位于每台机器上的不同目录中)。

有人有什么想法吗?

编辑:

很奇怪。如果我从代码后面调用资源。

public string _MyStringName = Resources.Global.MyStringHere;

这适用于所有环境。

但是,使用旧的:

<%$Resources: Global, MyStringHere %>

仅在生产中出错。

最佳答案

这里只是瞎猜,但是你有根据环境或机器名称配置的 key 吗?我们在许多项目中都这样做。我们的一些项目出于特定原因只会在特定环境中运行。另一种猜测是检查你是否在某个地方有 #if(DEBUG) 可能会跳过代码。

关于asp.net - App_GlobalResources全局化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9575624/

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