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