我为我们的 PayPal 实现创建了一个新的 C# 项目(非 Web)。我有一堆配置字符串,如下所示,我需要找出最好的存储方式。我创建的各种包装类都在使用这些字符串。此外,这是一个可用于任何 Web 项目甚至后端的项目。所以我需要一种很好的方法来解决这些问题,以便其他应用程序不需要,并将所有这些字符串键集中在我的 PayPal C# 项目中以在那里维护它们。使用我的包装器项目的其他应用程序应该对这些字符串一无所知或需要......我的项目负责存储它们。
有了这个,在哪里?我是否在我的 C# 非 Web 项目中使用 Web.Config?我是否使用应用程序配置?我是否将它们存储在数据库中(不,坏主意)。或者我是否将它们作为常量存储在例如 Constants.cs 类中?
我也不知道将它们存储在常量类中是否安全?在我看来,我最好的选择是将 web.config 或某种配置添加到我的非 Web 项目中,然后将它们存储在那里。