Aspnet_Regiis Не удалось загрузить тип «Microsoft.ApplicationHost.AesProtectedConfigurationProvider» - PullRequest
1 голос
/ 08 января 2012

Я реализовал AesProvider в моем web.config (и тоже попробовал в machine.config) следующим образом:

<configProtectedData>
    <providers>
      <add name="AesProvider" type="Microsoft.ApplicationHost.AesProtectedConfigurationProvider" description="Uses an AES session key to encrypt and decrypt" keyContainerName="iisConfigurationKey" cspProviderName="" useOAEP="false" useMachineContainer="true" sessionKey="<somekey>" />
    </providers>
  </configProtectedData>

Однако, когда я пытаюсь зашифровать часть файла web.config, я получаю эту ошибку:

C:\Windows\Microsoft.NET\Framework64\v4.0.30319>aspnet_regiis -pe "connectionStrings" -app "/<myApp>" -prov "AesProvider"
Encrypting configuration section...
Could not load type 'Microsoft.ApplicationHost.AesProtectedConfigurationProvider' from assembly 'System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'.
Failed!

И поиск в сети не дает мне никаких полезных результатов относительно этого или Microsoft.ApplicationHost.AesProtectedConfigurationProvider в частности. Хотя, похоже, работает на других. Что я делаю не так?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...