Мне нужно переопределить некоторые параметры для компонентов .NET, размещенных внутри Internet Explorer. Я создал файл iexplore.exe.config и поместил его в файл c: \ program \ internet explorer.iexplore.exe.config игнорируется
Ниже конфигурационный файл:
<configuration>
<system.net>
<webRequestModules>
<remove prefix="http:"/>
<remove prefix="https:"/>
<add prefix="http:" type="MyHttpRequestCreator, MyRequestModule, Version=1.0.0.0, Culture=neutral, PublicKeyToken=bee8bd1bab54ad99" />
<add prefix="https:" type="MyHttpRequestCreator, MyRequestModule, Version=1.0.0.0, Culture=neutral, PublicKeyToken=bee8bd1bab54ad99" />
</webRequestModules>
</system.net>
</configuration>
К сожалению, это, кажется, полностью игнорируется IE. Даже если я помещаю неверный текст в файл, ошибки не регистрируются.
Эта же конфигурация отлично работает, если я добавил ее в файл machine.config, но я хотел, если это возможно, ограничить мои переопределения IE.
Я попытался включить IEHostLogFile (см .: http://support.microsoft.com/kb/313892), и это дало мне интересные записи. Это предполагает, что удаленный файл конфигурации загружается:
Microsoft.IE.SecureFactory: Added configuration file: DotNetConfig.xml
Microsoft.IE.SecureFactory: Application base: http://someserver/dotnet/
Microsoft.IE.SecureFactory: Private Bin Path: bin
Microsoft.IE.IDKey: Created key
Microsoft.IE.SecureFactory: Trying to create instance of type http://someserver/dotnet/
SomeApp.DLL#SomeApp.SomeClass
...
Я исследовал этот конфигурационный файл, и он не перекрывает сечение system.net, так что я должен еще быть в состоянии предоставить свои переопределение. Я мог бы попробовать изменить этот файл, но это решение не сработало бы для меня, так как я не хочу всех, который использует это приложение для воздействия только на определенные машины.
Идеи?
Просто проверка ... x86 или x64 OS? (только потому, что если это x64, вы, скорее всего, захотите, чтобы он был помещен в 'C: \ Program Files (x86) \ Internet Explorer') – JimmiTh
Мое тестирование было на машинах x86 и x64, и я поместил config в обоих местах на машине x64 - просто для того, чтобы быть в безопасности. IE по умолчанию - 32 бит, и это тот, который я запускаю, но в этот момент я наносил темный удар. – RMD