title: The RSA key container could not be opened
body: <p>I've been developing an ASP.NET site on an older machine running XP home. I recently got a new Win 7 PC and moved all my project files across. When I try and run the project, I get this error message:</p>
  
  <p><code>"Failed to decrypt using provider 'MyRsaProtectedConfigurationProvider'. Error message from the provider: The RSA key container could not be opened."</code></p>
  
  <p>I realised that I encrypted parts of my web.config file using a <code>RSA encryption</code>. This is where the problem now lies. I'm not sure how to get that key working again so that I can use it on my new machine. I exported the key from the older machine and imported it using:</p>
  
  <p><code>aspnet_regiis -pi "RSAProviderName" "C:\RSA_configkey.xml"</code></p>
  
  <p>This was imported successfully. I then ran the project, but the same error message came up. I figured it might be a permission thing, so I ran:</p>
  
  <p><code>aspnet_regiis -pa "RSAProviderName" "\Desktop" -full</code></p>
  
  <p>This was also successful, but I still get the error. From reading around, I've seen people use "ASPNET" instead of "\Desktop" (Desktop is my machine name). However, when I try and use "ASPNET", I get:</p>
  
  <p><code>No mapping between account name and security IDs was done. &lt;Exception from HRESULT = 0x80070534</code></p>
  
  <p>I can't work on the project until this is fixed, so any help is much appreciated.
  Thanks!</p>