0

我为几个客户部署了一个网站。

出于安全原因,部署是从目标服务器启动的。部署包括将文件复制到dev->prod.

对于每个目标站点,我都有一个特定的资源文件,并且在部署时我将文件从 重命名xxx.resxResource.resx. 这很好,但我想知道,是否可以定义要使用的资源文件web.config

4

1 回答 1

0

有可能的。

您可以在 web.config 中创建一个变量,您可以在其中输入要使用的 resx 的名称。假设 resx 文件位于 App_GlobalResources 中,它应该要求您使用GetGlobalResourceObject(string, string)访问资源对象。

如果您想要智能感知,那么您必须确保所有 .resx 文件具有完全相同的密钥(因为密钥将被编译),然后继续重命名。例如在 Global.asax 的 Application_Start 事件中,每当应用程序启动/重新启动时都会触发该事件。

无论如何,看看这个关于 web.config 变量的信息:http ://forums.asp.net/t/1386667.aspx/1

于 2012-10-17T13:55:24.387 回答