.net and .config files
本文关键字:files config and net | 更新日期: 2023-09-27 17:51:23
我在一个store中存储了以下内容。配置文件在我的asp.net网站的根文件夹。
<configuration>
<appSettings>
<add key="ClientId" value="127605460617602"/>
<add key ="RedirectUrl" value="http://localhost:49548/Redirect.aspx"/>
</appSettings>
</configuration>
我如何使用string Clientid = ConfigurationManager.AppSettings["ClientId"].ToString();
从该文件调用它?调用它当然不能工作,因为它在web.config中查找它。
我不想把appSettings放到网页上。配置文件。这是允许的吗?
您可以从web.config
中引用stores.config
文件
<configuration>
<appSettings file="stores.config">
</appSettings>
<configuration>
您的stores.config
文件应该具有以下结构:
<appSettings>
<add key="ClientId" value="127605460617602"/>
<add key ="RedirectUrl" value="http://localhost:49548/Redirect.aspx"/>
</appSettings>
或者你也可以使用:ConfigurationManager。OpenMappedExeConfiguration Method (execconfigurationfilemap, ConfigurationUserLevel)
// Map the new configuration file.
var configFileMap = new ExeConfigurationFileMap();
configFileMap.ExeConfigFilename = "stores.config";
// Get the mapped configuration file
var config = ConfigurationManager.OpenMappedExeConfiguration(configFileMap, ConfigurationUserLevel.None);
var clientid = config.AppSettings["ClientId"];