可以在运行时在asp.net中交换资源吗?

时间:2009-10-05 21:33:17

标签: asp.net asp.net-mvc

我正在使用mvc 1.0编写一个用asp.net编写的多语言网站。 我被要求从资源文件切换到数据库,以允许我的客户端更改翻译字符串,而无需重新启动服务。

我想知道是否可以在运行时将翻译与标准资源文件交换。

问题:

如何让我的客户端在运行时替换翻译而无需停机?

以下是如何解决问题的原始想法。欢迎任何想法:

  • 在切换资源附属程序集后,使用IIS正常重新启动应用程序。优雅地表示所有新请求都使用更新的程序集。 (是不是锁定了汇编文件?)
  • 最后我自己的资源提供程序(读取xml文件)并将其插入资源管理器。 (我从来没有这样做,所以欢迎任何帮助)

1 个答案:

答案 0 :(得分:0)

是的,您可以滚动自己的字符串资源查找格式,而不是使用.NET。它已经完成,我相信它会再次完成。

显而易见的负面影响是它与标准资源无关,所以你在工具,性能等方面都是独立的。