XPホームを実行している古いマシンでASP.NETサイトを開発してきました。最近、新しいWin 7 PCを入手し、すべてのプロジェクトファイルを移動しました。プロジェクトを実行しようとすると、次のエラーメッセージが表示されます。
"Failed to decrypt using provider 'MyRsaProtectedConfigurationProvider'. Error message from the provider: The RSA key container could not be opened."
を使用してweb.configファイルの一部を暗号化したことに気付きましたRSA encryption
。ここに問題があります。新しいマシンで使用できるように、そのキーを再び機能させる方法がわかりません。古いマシンからキーをエクスポートし、次を使用してインポートしました。
aspnet_regiis -pi "RSAProviderName" "C:\RSA_configkey.xml"
これは正常にインポートされました。次にプロジェクトを実行しましたが、同じエラーメッセージが表示されました。私はそれが許可のことかもしれないと思ったので、私は走りました:
aspnet_regiis -pa "RSAProviderName" "\Desktop" -full
これも成功しましたが、それでもエラーが発生します。読んでみると、「\ Desktop」(Desktopは私のマシン名)の代わりに「ASPNET」を使用している人がいます。ただし、「ASPNET」を使用しようとすると、次のようになります。
No mapping between account name and security IDs was done. <Exception from HRESULT = 0x80070534
これが修正されるまで私はプロジェクトに取り組むことができないので、どんな助けでも大歓迎です。ありがとう!