保持构建独立的全局常量

时间:2015-03-12 06:15:12

标签: c#

我正在寻找更好的解决方案来保留一些全局且独立于构建部署的常量。我们可能有几个常量字符串,其值可能经常更改。

如果我使用资源文件,则需要在每次更改时进行部署。从数据库或XML获取它可能是一个糟糕的选择或昂贵。我正在寻找除AppSettings之外的一些解决方案。我正在使用Web API和JQuery,它们可能在两个地方都需要。有什么想法吗?。感谢您的时间投资和帮助。感谢

1 个答案:

答案 0 :(得分:1)

只能存在以下选项来存储更改的字符串容量 -

  • 数据库
  • 文件系统(XML / JSON格式)
  • WebConfig(AppSettings)
  • 资源

如果常量很大,那么AppSettings将不是一个好选择。资源文件中的任何更改都将导致应用程序再次构建。因此,将这些记录保存在XML中将是更好的选择。

您可以使用WebAPI创建用于保留常量的XML文件和API方法来更新字符串常量,并在整个应用程序中使用这些字符串常量。

请参阅此答案以阅读和编写XML文件 - https://stackoverflow.com/a/3736648/3748701

Linq to XML - https://stackoverflow.com/a/670569/3748701

另一个详细的XML读/写用法 - http://www.c-sharpcorner.com/UploadFile/mahesh/ReadWriteXMLTutMellli2111282005041517AM/ReadWriteXMLTutMellli21.aspx