2013-04-03 1 views
1

Я изучаю перенаправление сборки с использованием файла политики издателя. Сделал следующее:Перенаправление политики издателя не работает

  • У меня есть DLL под названием Dependency, которая является подписанной и зарегистрирована в GAC.

  • При регистрации версия сборки 1.0.0.1.

  • Я разработал тестовый клиент (Consumer) и передал одну и ту же версию и построил ее и запускал ее один раз.

  • Изменена AssemblyVersion в 1.0.0.2 для Dependency DLL

  • создан файл политики издателя, как показано ниже

enter image description here

  • зарегистрировал новую версию в GAC
  • Используется Al.EXE как для генерации политики asse mbly, как показано ниже:

    D: \ Test> аль /link:policy.config /out:policy.1.0.Dependency.dll /keyfile:....\keyfile.snk/Платформа: x86

  • Я убедился, что использую конфигурацию X86 только как у потребителя, так и у зависимостей

  • Даже после регистрации сборки политики я по-прежнему вижу, что более старая версия (1.0.0.1) используется потребителем, а перенаправление политики не было происходит.
  • Я пытался использовать для просмотра журнала Fusion, но не вижу никаких неудач перенаправления

Пожалуйста, помогите мне, направляя меня, что мне не хватает. Заранее спасибо.

+0

Наверняка это глупое предложение, но ... пытаетесь ли вы заменить свой раздел bindingRedirect этим? HuorSwords

+0

Hi HuroSwords, это тоже не сработало :( – Prasanna

+0

И что, если вы удалите строку тега ''? вся найденная документация не отображается в этом файле в файле политики издателя ... – HuorSwords

ответ

0

Я решил это после того, как изменил информацию о культуре на нейтральную. У меня было это как en-US :( Нашел это, когда перенаправление локального app.config тоже не работало.

 Смежные вопросы

  • Нет связанных вопросов^_^