'System.Configuration.ConfigurationSettings.AppSettings' is obsolete !!

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • mark4asp

    'System.Configuration.ConfigurationSettings.AppSettings' is obsolete !!

    In trying to get the C# conversion code for Head First Design Patterns
    to work I came accross a number of warnings. e.g.

    Warning
    Number: 10
    Description: 'System.Configu ration.Configur ationSettings.A ppSettings'
    is obsolete: 'This method is obsolete, it has been replaced by
    System.Configur ation!System.Co nfiguration.Con figurationManag er.AppSettings'
    E:\code\HeadFir stDesignPattern sInCSharp\Decor ator.Starbuzz\E xpresso.cs
    Line: 31
    Col: 30
    Project: Decorator.Starb uzz

    How do I fix it?

    The file includes "System.Configu ration", but when I write
    ConfigurationMa nager I don't see the usual object there. How do I fix
    this?


    Here is the example offending file: Expresso.cs

    using System;
    using System.Configur ation;

    namespace HeadFirstDesign Patterns.Decora tor.Starbuzz
    {
    /// <summary>
    /// Summary description for Expresso.
    /// </summary>
    public class Expresso: Beverage
    {
    public Expresso()
    {}

    public override double Cost()
    {
    return GetSize(base.Si ze);
    }

    public override string GetDescription( )
    {
    return "Expresso";
    }

    private double GetSize(Beverag eSize size)
    {
    switch(size)
    {
    case BeverageSize.TA LL:
    return
    Convert.ToDoubl e(Configuration Settings.AppSet tings["ExpressoSizeTa ll"]);
    case BeverageSize.GR ANDE:
    return
    Convert.ToDoubl e(Configuration Settings.AppSet tings["ExpressoSizeGr ande"]);
    case BeverageSize.VE NTI:
    return
    Convert.ToDoubl e(Configuration Settings.AppSet tings["ExpressoSizeVe nti"]);
    default:
    return 1.50;
    }
    }
    }
    }
  • =?Utf-8?B?YmlsbCB0aWU=?=

    #2
    RE: 'System.Configu ration.Configur ationSettings.A ppSettings' is obsole


    If yours is a web application, try the following:

    using System;
    using System.Configur ation;
    using System.Web.Conf iguration;

    In lieu of
    ConfigurationSe ttings.AppSetti ngs["myFunkyKey "]);
    try
    WebConfiguratio nManager.AppSet tings["myFunkyKey "];


    Comment

    • Mr. Arnold

      #3
      Re: 'System.Configu ration.Configur ationSettings.A ppSettings' is obsolete !!


      "mark4asp" <mark4asp@gmail .comwrote in message
      news:cvvk931ce3 5au7q0kgdpp9dkh ucmkp4q6v@4ax.c om...
      In trying to get the C# conversion code for Head First Design Patterns
      to work I came accross a number of warnings. e.g.
      >
      Warning
      Number: 10
      Description: 'System.Configu ration.Configur ationSettings.A ppSettings'
      is obsolete: 'This method is obsolete, it has been replaced by
      System.Configur ation!System.Co nfiguration.Con figurationManag er.AppSettings'
      E:\code\HeadFir stDesignPattern sInCSharp\Decor ator.Starbuzz\E xpresso.cs
      Line: 31
      Col: 30
      Project: Decorator.Starb uzz
      >
      How do I fix it?
      using System.Configur ation;

      ConfigurationMa nager.AppSettin gs

      There is a System.Web.Conf iguration for Web configuration.

      Comment

      Working...