无法从本地驱动器读取配置文件数据

时间:2016-07-04 06:57:26

标签: c# configuration config filepath

我无法从配置文件中读取appSettings。它不在默认位置,因此当我尝试使用Object时,它无法正常工作。

配置文件:

var aWSAccessKey = ConfigurationManager.AppSettings["AWSAccessKey"];

也试过没有成功:

<appSettings>
    <add key="AWSAccessKey" value="1" />
    <add key="AWSSecretKey" value="2" />
    <add key="AWSRegion" value="4" />
    <add key="AWSAccountNumber" value="5" />
</appSettings>

3 个答案:

答案 0 :(得分:1)

最后它正在工作:

app.config文件中,我读取了外部配置文件数据,如下所示

<configuration>
    <appSettings file="D:\AWS\CoreLocalSettings.config">
    .......
    </appSettings>
</configuration>

在代码库中,我使用ConfigurationManager

访问它
var strAWSAccessKey = ConfigurationManager.AppSettings["AWSAccessKey"];

答案 1 :(得分:0)

    var web = System.Web.Configuration.WebConfigurationManager
      .OpenWebConfiguration(@"D:\Employee\Hitesh\Projects\Web.config");

    var appValue = web.AppSettings.Settings["SMTPServerPort"].Value;

答案 2 :(得分:-1)

    var AWSAccessKey = ConfigurationManager.AppSettings["AWSAccessKey"];