我将以下内容存储在asp.net网站根文件夹中的stores.config文件中。
<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文件中。这是允许的吗?
答案 0 :(得分:5)
您可以从stores.config
web.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>
文件应具有以下结构:
// 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"];
例如:
{{1}}