Я написал специально защищенный поставщик конфигурации для своего web.config.
Когда я пытаюсь зашифровать свой web.config с его помощью, я получаю следующую ошибку от aspnet_iisreg
aspnet_regiis.exe -pef appSettings.-prov CustomProvider (это выполняется в моем MSBuild)
Не удалось загрузить файл или сборку 'MyCustomProviderNamespace' или одну из ее зависимостей.Системе не удается найти указанный файл.
После проверки с помощью журнала Fusion я подтверждаю, что он проверяет как GAC, так и 'C: /WINNT/Microsoft.NET/Framework/v2.0.50727/'(расположение aspnet_iisreg).Но он не может найти провайдера.
Я не хочу перемещать свой компонент в GAC, я хочу оставить пользовательскую сборку в моей ApplicationBase для копирования на различные серверы без необходимости извлекать / выгружать из GAC.
Вот моя конфигурация провайдера в файле web.config.
<configProtectedData>
<providers>
<add name="CustomProvider"
type="MyCustomProviderNamespace.MyCustomProviderClass,
MyCustomProviderNamespace" />
</providers>
</configProtectedData>
Я хочу, чтобы aspnet_iisreg проверил мою папку ApplicationBase Bin для этой сборки.У кого-нибудь есть идеи?