添加文本到配置文件并在asp.net中的代码中使用它

时间:2011-09-26 09:40:03

标签: c# asp.net aes

我正在使用AES加密并生成随机盐,我将此随机盐存储在数据库中。在将值存储到数据库之前,我想在其中附加一个字符串。我希望将此字符串放在配置文件中。如何在配置文件中存储字符串,如何调用以附加我的盐。

3 个答案:

答案 0 :(得分:4)

这样的东西
<appSettings>
      <add key="specialstring" value="value to append" />
</appSettings>

并通过 ConfigurationSettings ConfigurationManager.AppSettings["specialstring"]访问它并追加

你也可以使用 WebConfigurationManager以相同的方式取代 ConfigurationSettings ConfigurationManager

答案 1 :(得分:1)

通过以下代码段在web-config文件中设置值

<appSettings><add key="KeyForValue" value="ValueString" /></appSettings>

通过以下代码段获取编码文件的价值

string strValuetoGet = ConfigurationManager.AppSettings["KeyForValue"]

答案 2 :(得分:0)

将字符串放在web.config文件的appSettings部分,如下所示:

<appSettings>
  ...
  <add key="mySaltPrefix" value="your value..." />
  ...
</appSettings>

然后以这种方式从C#代码中读取它:

var mySaltPrefix = System.Configuration.ConfigurationManager.AppSettings["mySaltPrefix"];

要运行此代码,您应该向C#项目添加对System.Configuration的引用。