我试图在我的 Web. config 中加密连接字符串 。 我用微软来遵循指南, 但它行不通 。 < a href="http://msdn.microsoft.com/ en- us/library/ff650304. aspx#paght0006_ step3" rel="no follow" >http://msdn.microsoft.com/ en-us/library/ff650304. aspx#paght0006_step3
在我得到“ 加密配置部分成功 ” 命令提示后。 我删除了“ 连接Strings ” 部分 。 配置并保留了新添加的“ 连接Strings ” 和加密数据 。
我有两个用于实体框架的 MSSQL 数据库连接字符串, 但我在运行时间编译时收到一个错误, 说“ < nuger> 指定的连接要么在配置中找不到, 不打算在实体服务器服务器上使用, 要么无效 。 nuger > ”
当您打开 edmx 模型文件并从数据库更新模型时。 视觉工作室显示错误, 显示“ 无法使用 RSA Protected Configifation Provider 解密 。... 无法打开 RSA 键盘 。 strong >
<connectionStrings configProtectionProvider="RsaProtectedConfigurationProvider">
<EncryptedData Type="http://www.w3.org/2001/04/xmlenc#Element"
xmlns="http://www.w3.org/2001/04/xmlenc#">
<EncryptionMethod Algorithm="http://www.w3.org/2001/04/xmlenc#tripledes-cbc" />
<KeyInfo xmlns="http://www.w3.org/2000/09/xmldsig#">
<EncryptedKey xmlns="http://www.w3.org/2001/04/xmlenc#">
<EncryptionMethod Algorithm="http://www.w3.org/2001/04/xmlenc#rsa-1_5" />
<KeyInfo xmlns="http://www.w3.org/2000/09/xmldsig#">
<KeyName>Rsa Key</KeyName>
</KeyInfo>
<CipherData>
<CipherValue>..........</CipherValue>
</CipherData>
</EncryptedKey>
</KeyInfo>
<CipherData>
<CipherValue>........</CipherValue>
</CipherData>
</EncryptedData>
</connectionStrings>
- - - - - 解决了 回答下面