Console App中的静态AppSettings Wrapper类

时间:2016-04-29 17:19:37

标签: c# .net

拥有一个带有这个更小的应用程序设置包装器的控制台应用程序。想法是它包装我的设置以便于访问和维护。这个小包装器通过app使用。获取“值不能为空”错误,无法弄清楚原因。如果我直接调用GetAppSetting方法,我就得到了我的价值。如果我调用该属性然后调用GetAppSetting方法我得到错误。是什么给了!

public static void Main(string[] args)
{
    // gets value from appSettings
    var apiZipFilePath = AppSettingsHelper.GetAppSetting("apiZipFilePath");

    // bombs, Value cannot be null.\r\nParameter name: String
    var apiZipFilePath2 = AppSettingsHelper.ApiZipFilePath;
}


public static class AppSettingsHelper
{
    public static string GetAppSetting(string appKey)
    {
        return System.Configuration.ConfigurationManager.AppSettings[appKey];
    }

    /// <summary>
    /// Path to api back up
    /// </summary>
    public static string ApiZipFilePath = GetAppSetting("apiZipFilePath");
}

0 个答案:

没有答案
相关问题