我的应用程序无法在具有不同文化的计算机上正确加载级别。
如果我将Thread文化更改为InvariantCulture,我可以在我的计算机上重现该问题
我认为它在读取XML信息方面失败了,有些资产似乎因为巧合而加载,不会打破文化。
我正在使用StreamReader,XmlDocument和XmlNode,我尝试格式化为InvariantCulture但无济于事。
我没有收到任何错误消息,它似乎正确加载和启动游戏,但很多瓷砖都丢失了。
有没有人遇到同样的问题并想出解决方案?
这似乎是一个非常类似的问题,虽然我没有得到任何例外,因为我没有使用字体;
答案 0 :(得分:0)
通过自己定义线程的文化,在这种情况下强制它在所有计算机上都是瑞典语,问题就解决了。
Thread.CurrentThread.CurrentCulture = CultureInfo.GetCultureInfo("sv-SE");