ConfigurationManager.AppSettings use another config file
25,124
Solution 1
You can also set the app.config
to read another file. Something like this:
<?xml version="1.0"?>
<configuration>
<appSettings file="my\custom\file\path\external.config"/>
</configuration>
and the external.config
will have the appSettings section:
<appSettings>
<add key="myKey" value="myValue" />
</appSettings>
refer to this msdn for additional info.
Solution 2
You could do something like this
var fileConfig = ConfigurationManager.OpenExeConfiguration("<filePath>");
int port = int.Parse(fileConfig.AppSettings["PortNumber"].ToString());
Solution 3
You can accomplish this by using ConfigurationManager.OpenExeConfiguration
. This will allow you to open another configuration file easily.
MSDN article about OpenExeConfiguration.
Author by
Tarek Saied
Updated on January 21, 2020Comments
-
Tarek Saied over 4 years
I have about 10 methods in my class. In every method I use
ConfigurationManager.AppSettings
to get value form App.config filelike
_applicationPort = int.Parse(ConfigurationManager.AppSettings["ApplicationPort"]
My problem is that I want to make this code get AppSettings from another app.config file like AnotherPoject.exe.config.
-
StingyJack almost 7 years
fileConfig.AppSettings.Settings["PortNumber"].ToString()
is what i needed