【发布时间】:2009-12-01 18:27:19
【问题描述】:
这是一个很难的问题。
我们有一个 ASP.NET 应用程序、IIS7 服务器(运行经典管道,如果相关)和一个胖丑的 COM 对象库。
应用程序以这种方式使用这个库:调用函数、获取结果、显示它。
问题是:COM 库没有改变语言偏好的功能 - 它从“web.config”文件初始化它,然后没有明显的方法来改变它。
问题是:如何做到这一点不平凡。我可以用 ASP.NET 应用程序和服务器本身的一些东西做任何事情。
基本上,我认为,我需要以某种方式为应用程序池线程调用 SetThreadCultureUI()。
另外,当然,我可以为每种语言创建几个应用程序域,并在其中加载 COM,但这将是太多的编码。
Soo.. 有什么想法可以以最快、最简单的方式完成吗? (多个应用程序池和一个应用程序的副本已经是一个使用过的解决方案,但一个糟糕的解决方案)
【问题讨论】:
标签: c# com iis-7 internationalization