这是一个很难回答的问题。 我们有一个ASP.NET应用程序,IIS7服务器(运行经典的管道,如果相关的话)和一个丑陋的COM对象库。
应用程序这样使用这个库:调用一个函数,取得结果,显示它。
问题是:COM库没有更改语言首选项的功能 - 它从“web.config”文件初始化它,然后没有明显的方法来更改它。
问题是:如何做到这一点不平凡的方式。我可以用ASP.NET应用程序和服务器本身的一些东西做任何事情。
基本上,我想我需要的是以某种方式为应用程序池线程调用SetThreadCultureUI()。 另外,当然,我可以为每种语言创建几个应用程序域,并在它们中加载COM,但这会导致编码过多。从外部改变一些COM“东西”
Soo ..任何想法都可以做到最快,最简单的方法吗? (多个应用程序池与一个应用程序的副本已经是一个使用的解决方案,但不好)