Вчера я использовал aspnet_regiis
, чтобы зашифровать мой web.config
, и мое приложение работает нормально. Сегодня мне пришлось перезапустить сервер, и мое приложение больше не запускалось:
System.Configuration.ConfigurationErrorsException: Failed to decrypt using provider 'DataProtectionConfigurationProvider'.
Error message from the provider: Key not valid for use in specified state. (Exception from HRESULT: 0x8009000B)
Поэтому я попытался перенастроить его с помощью следующей команды:
C:\Windows\Microsoft.net\Framework\v4.0.30319\ASPNET_REGIIS –pef "secureAppSettings" "E:\Program Files\MyProject" -prov DataProtectionConfigurationProvider
Он показывает свои параметры, как Я запускаю его без параметров или с неправильными параметрами. Я провел несколько тестов, и он всегда показывает их, независимо от того, какой параметр / значение я передаю. Я не получаю ошибок. Если я запускаю команды на своем локальном компьютере, они работают. Что не так?