Перенаправление политики издателя не работает

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

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

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

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

  • Изменена AssemblyVersion на 1.0.0.2 для зависимостей DLL

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

  • Зарегистрирована новая версия в GAC
  • Использовать Al.EXE, как для создания сборки политики, как показано ниже:

    D: \ Test> al /link:policy.config /out:policy.1.0.Dependency.dll /keyfile:....\keyfile.snk / platform: x86

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

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

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

1 ответ

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

Другие вопросы по тегам