title: No RegionEndpoint or ServiceURL configured
body: <p>I am writing code to upload files to AWS S3 and receiving this exception:</p>
  
  <blockquote>
    <p>AmazonClientException: No RegionEndpoint or ServiceURL configured</p>
  </blockquote>
  
  <p>My code:</p>
  
  <pre><code>Console.WriteLine("ready to upload");
  AWSCredentials credentials;
  credentials = new BasicAWSCredentials(accessKeyID.Trim(), secretKey.Trim());
  AmazonS3Client s3Client = new AmazonS3Client(accessKeyID.Trim(), secretKey.Trim(), Amazon.RegionEndpoint.USEast1);
  Console.WriteLine("Successful verification");
  Console.WriteLine("Check if the bucket exists");
  if (!CheckBucketExists(s3Client, bucketName))
  {
      s3Client.PutBucket(bucketName);
      Console.WriteLine("create bucket");
  }
  TransferUtility utility = new TransferUtility();
  Console.WriteLine("Upload  Directory......");
  //exception here
  utility.UploadDirectory(@"E:\telerikFile\13ginabdfglil.com", bucketName);
  </code></pre>
  
  <p>The exception:</p>
  
  <pre><code>Amazon.Runtime.AmazonClientException: No RegionEndpoint or ServiceURL configured
    Amazon.Runtime.ClientConfig.Validate()
    Amazon.S3.AmazonS3Config.Validate()
    Amazon.Runtime.AmazonServiceClient..ctor(AWSCredentials credentials, ClientConfig config)
    Amazon.S3.AmazonS3Client..ctor()
    Amazon.S3.Transfer.TransferUtility..ctor()
    Telerik2Amazon.Program.UploadFile()
  </code></pre>
  
  <p>What should I do?</p>