在一个 Web 应用程序中,我有一个 IHttpHandler,在被调用时会启动一个常规应用程序,该应用程序连接到一个 Firebird 数据库,并从数据库中解析一些日期。在桌面上运行该应用程序时,它能够正常工作而没有任何问题。但是当它从 httpHandler 启动时,它会以错误的文化结束并无法解析日期。
我已经在 web.config 和 CurrentThread.CurrentCulture 中设置了文化,但它仍然以错误的文化结束。
所有这些都是从一个将文化设置为 sv-SE 的英语 Windows Server 2003 运行的。
那么,有没有一种方法可以使用 System.Diagnostics.Process.Start 方法以特定的文化启动应用程序? 如果没有,新启动的进程将使用哪种文化?
那么,有没有一种方法可以使用 System.Diagnostics.Process.Start 方法以特定的文化启动应用程序? 如果没有,新启动的进程将使用哪种文化?