Наше приложение .NET работает просто отлично, у нас есть правила для издателей в GAC.Мы можем видеть, как несколько версий наших приложений (через просмотрщик fusion) перенаправляют на последнюю версию .NET.
Однако, как только мы устанавливаем клиент Oracle 11g, и его политики издателя попадают в GAC, наше приложениеперестает перенаправлять.Средство просмотра Fusion действует так, как будто для нашего приложения нет политик, и мы получаем ошибку версии.(Он говорит, что ищет политики, но не может их найти).
Кто-нибудь видел это?
Клиент Oracle - 11.2.0.2 32bit.
Дополнительная информация от пользователя
Шаг 1) На моем компьютере уже установлены Oracle и QS (внутреннее приложение)machine
- fuslogvw показывает, что он нашел наши файлы политики, и перенаправление работало
- получил копию конфигурации компьютера
- exported HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Fusion \ PublisherPolicy\ По умолчанию для файла
Шаг 2) Деинсталлированный Oracle из iDApps
- cocreate теперь не работает
- fuslogvw показывает, что поиск в GAC был неудачным (прикрепленный файл журнала)
- проверил, что machine.config не изменился
- Некоторые ключи реестра в пути PublisherPolicy \ Default отсутствуют
Я обнаружил ключи реестра (прикрепленный отчет.html) и удалось сузить проблему до отсутствующего ключа KEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Fusion \ PublisherPolicy \ Default \ Latest.Если я добавляю его обратно, то cocreate работает, и как только я удаляю его, cocreate не работает.
Шаг 3) Переустановите Oracle из iDApps.
- добавил обратно исходный ключ Latest, чтобы заставить работать сокреаты снова
- переустанавливал Oracle, и теперь совместное создание не удалось
- Последний ключ все еще присутствует после установки Oracle, но значение изменилось с 6f до 175 (см. Прикрепленный Report2.html)
- cocreate работает после установки его на прежнее значение 175.
Мы завернули наш установщик в MSI, так сказал разработчик.похоже, что установка / удаление Oracle MSI прервала установку QS из-за неправильной настройки или удаления ключа «Последние».Я не смог найти никакой информации по этому поводу, так что, может быть, мы сможем передать это в службу поддержки Microsoft?