如题,提供程序返回错误:打不开RSA密钥容器。
我是vs2005Winform程序,用aspnet-regiis -pef "" "" 对 app.Config连接数据库字符串进行了加密,部署到客户端就提示上述错误。
好像看到过文章,app.config文件加密后不用解密的啊.
求通俗易懂的完整的解决方案,不要给个大段文章的链接,谢谢,分不够再开贴加!

解决方案 »

  1.   

    web.config加密以后asp.net可以自动解密,winform的应用程序配置文件好像不会自动解密,需要自己写代码去解
      

  2.   

    代码有没有写错,或没通过编译?如果没问题应该是framework问题了。或者缺少了dll.还有看framework版本是否一致。
      

  3.   

                MemoryStream ms = new MemoryStream();
                 CryptoStream cs = new CryptoStream(ms, key.CreateDecryptor(), CryptoStreamMode.Write);
                 cs.Write(decryptedByteArray, 0, decryptedByteArray.Length);
                 cs.FlushFinalBlock();
                 decryptData = Encoding.UTF8.GetString(ms.ToArray());
    //对比一下。
      

  4.   

    http://hi.baidu.com/king0332/blog/item/275f1f06050a3c780208819e.html
      

  5.   

    你好,你这段代码是放在什么地方?
    我只用aspnet-regiis -pef "" "" 对 app.Config加了密,并没在客户端解密,第一次弄,请解释的详细点,