sd_*_*ula 1 c# xml asp.net configuration-files
我将以下内容存储在我的asp.net网站根文件夹中的stores.config文件中.
<configuration>
<appSettings>
<add key="ClientId" value="127605460617602"/>
<add key ="RedirectUrl" value="http://localhost:49548/Redirect.aspx"/>
</appSettings>
</configuration>
Run Code Online (Sandbox Code Playgroud)
如何使用string Clientid = ConfigurationManager.AppSettings["ClientId"].ToString();该文件调用它?当然,调用它不起作用,因为它在web.config中寻找它.
我不想将appSettings放在web.config文件中.这是允许的吗?
您可以从中引用您的stores.config文件web.config
<configuration>
<appSettings file="stores.config">
</appSettings>
<configuration>
Run Code Online (Sandbox Code Playgroud)
您的stores.config文件应具有以下结构:
<appSettings>
<add key="ClientId" value="127605460617602"/>
<add key ="RedirectUrl" value="http://localhost:49548/Redirect.aspx"/>
</appSettings>
Run Code Online (Sandbox Code Playgroud)
或者您也可以使用:
ConfigurationManager.OpenMappedExeConfiguration方法(ExeConfigurationFileMap,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"];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
219 次 |
| 最近记录: |