Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/331.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# RsaProtectedConfigurationProvider加密命令不工作_C#_Encryption_App Config - Fatal编程技术网

C# RsaProtectedConfigurationProvider加密命令不工作

C# RsaProtectedConfigurationProvider加密命令不工作,c#,encryption,app-config,C#,Encryption,App Config,我一步一步地跟着 在执行此命令的步骤中的步骤时 aspnet_regiis.exe-pef appSettings-prov MyEncryptionProvider 我发现了错误 未找到保护提供程序“MyEncryptionProvider” 请告知可能存在的问题 <?xml version="1.0" encoding="utf-8" ?> <configuration> <configProtectedData> <provid

我一步一步地跟着

在执行此命令的步骤中的步骤时

aspnet_regiis.exe-pef appSettings-prov MyEncryptionProvider

我发现了错误

未找到保护提供程序“MyEncryptionProvider”

请告知可能存在的问题

<?xml version="1.0" encoding="utf-8" ?>
<configuration>    
  <configProtectedData>
    <providers>
      <add keyContainerName="MyCustomKeys"
       useMachineContainer="true"
       description="Uses RsaCryptoServiceProvider to encrypt and decrypt"
       name="MyEncryptionProvider"
    type="System.Configuration.RsaProtectedConfigurationProvider,System.Configuration, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
    </providers>
  </configProtectedData>
  <appSettings>
    <add key="ClientId" value="xxxxx" />
    <add key="ClientSecret" value="xxxxx=" />
    <add key="Realm" value="x-xx-xxxx-xxx-xxxx" />
  </appSettings>
</configuration>

在运行之前,您需要将文件重命名为web.config

aspnet_regiis.exe-pef appSettings-prov MyEncryptionProvider


然后将其重新命名为config.xml。

你能发布你的web.config文件吗?@spodger:added config xml你意识到它需要命名为web.config吗?是的,然后才有效我想你的评论“是的,然后才有效”建议这样做,所以我将其作为答案发布。