Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
给定一个特定的 asp.net(或任何其他语言)网站,您希望将语言字符串存储在一起,而不是在 aspx 页面中对它们进行硬编码。我的朋友说您需要将它们全部存储在 Web.config 中。我认为 web.config 不是为此而设计的,把它放在那里没有意义。如果您的网站包含三种语言的 2000 个语言字符串,则 webconfig 将包含 6000 个条目。我认为最好将它们存储在数据库中的表中,但他不相信我,谁是对的?
数据库肯定比 web.config 好,但我建议在制作自己的系统之前先研究一下内置的资源功能。
不,它们不应存储在web.config. 它们也不应该在数据库中,这会浪费您的数据库处理能力和带宽。更好的方法是使用resource files. 请参阅这篇关于 ASP.NET 本地化的文章:链接
web.config
resource files