title: Getting started with Google Adword .net API
body: <p>Most things that I've found about the .net AdWords API mention creating a bunch of settings for the application that will be used when you create an instance of the AdWordsUser class; however, I've had no luck with this.  My user always ends up nil and no settings are being read even though I named them as indicated in the AdWordsAppConfig class.</p>
  
  <pre><code>AdWordsAppConfig appConfig = new AdWordsAppConfig();
  appConfig.AdWordsApiServer = "https://adwords-sandbox.google.com";
  appConfig.Email = "fname.lname@gmail.com";
  appConfig.Password = "password";
  appConfig.DeveloperToken = "fname.lname@gmail.com++USD";
  
  AdWordsUser user = new AdWordsUser();
  </code></pre>
  
  <p>The AdWordsUser has an overloaded constructor that accepts a dictionary of strings containing configuration parameters but doesn't have on that accepts an AdWordsAppConfig object.</p>
  
  <p><a href="http://code.google.com/p/google-api-adwords-dotnet/source/browse/trunk/src/AdWords/Lib/AdWordsAppConfig.cs" rel="nofollow">http://code.google.com/p/google-api-adwords-dotnet/source/browse/trunk/src/AdWords/Lib/AdWordsAppConfig.cs</a></p>
  
  <p>According to the AdWordsAppConfig class the following is used to retreive the settings when you call the constructor; however, how do you create a section called "AdWordsApi" in the App.Config?  I don't see that option in the settings editor.</p>
  
  <pre><code>ReadSettings((Hashtable) ConfigurationManager.GetSection("AdWordsApi"));
  </code></pre>
  
  <p>Any ideas on the proper way to set the configuration information and create the user instance that I need?</p>