2011-11-15 36 views
0

私は、標準のRSA暗号化を使用してMVC 3 web.configファイル内のデータベース接続文字列を暗号化するために、私を取得、次のエラーメッセージが表示しようとすると:「configProtectionProvider」属性が許可されていないMVC 3

「configProtectionProvider」を属性は許可されません。

MVC 3のWebサイトでデータベース接続文字列を暗号化する方法に関するアイデアはありますか?

<configuration>ノードのコードサンプル

<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> 
       WcFEbDX8VyLfAsVK8g6hZV.... 
      </CipherValue> 
      </CipherData> 
     </EncryptedKey> 
     </KeyInfo> 
     <CipherData> 
     <CipherValue> 
      OpWQgQ.... 
     </CipherValue> 
     </CipherData> 
    </EncryptedData> 
    </connectionStrings> 
+0

http://forums.asp.net/t/1771774.aspx/1 – RajeshKdev

答えて

1

、追加: xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0"

はまた、サーバーを起動するためには、あなたの<system.webServer>要素に <validation validateIntegratedModeConfiguration="false" /> を持っている必要があります。

関連する問題