VS2012说"不允许使用configProtectionProvider属性"对于ConnectionStrings部分

时间:2014-01-24 18:34:09

标签: c# connection-string

即使this page在标签中显示了属性,但是当我尝试对其进行编码时,我会在线下看到可怕的蓝色波浪形,而悬停消息就像我在这个问题的标题中所说的那样。我需要做些什么才能激活此功能,因为Microsoft的页面清楚地表明它是以这种方式完成的。

谢谢, 彼得

1 个答案:

答案 0 :(得分:4)

我认为configProtectionProvider属性仅在.NET 2.0中受支持。您可以通过添加以下内容来使用它

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

到您的Configuration节点,如下所示:

<configuration xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0">
  <connectionStrings configProtectionProvider="RsaProtectedConfigurationProvider">
    <EncryptedData Type="http://www.w3.org/2001/04/xmlenc#Element"