title: Unable to copy blobs from one container to another
body: <p>I am creating a console app that copies all blobs in all containers from an account we use for production to another we use for development. I have the following method to do this. The 'productionStorage' and 'developmentStorage' objects are in another assembly where Azure storage client methods are housed.</p>
  
  <pre><code>    static void CopyBlobsToDevelopment()
      {
          // Get a list of containers in production
          List&lt;CloudBlobContainer&gt; productionBlobContainers = productionStorage.GetContainerList();
  
          // For each container in production...
          foreach (var productionContainer in productionBlobContainers)
          {
              // Get a list of blobs in the production container
              var blobList = productionStorage.GetBlobList(productionContainer.Name);
  
              // Need a referencee to the development container
              var developmentContainer = developmentStorage.GetContainer(productionContainer.Name);
  
              // For each blob in the production container...
              foreach (var blob in blobList)
              {
                  CloudBlockBlob targetBlob = developmentContainer.GetBlockBlobReference(blob.Name);
                  targetBlob.StartCopyFromBlob(new Uri(blob.Uri.AbsoluteUri));
              }
          }
      }
  </code></pre>
  
  <p>I'm getting an error (404) on the <code>targetBlob.StartCopyFromBlob()</code> line. But I don't understand why I'm getting a 404 error. The blob does exist in the source (production) and I want to copy it to the destination (development). Not sure what I'm doing wrong.</p>