У меня есть приложение, которое я обновляю с использованием Crystal Reports 2011 до Crystal Reports 2016.
У меня есть сценарий, когда пользователь может быть еще не готов к обновлению до Crystal Reports 2016 и все еще использует Crystal Reports 2011 механизм отчетов. Если на сервере установлена среда выполнения CR2016, и этот пользователь пытается запустить отчет, я получаю сообщение об ошибке, в котором говорится, что он не может найти CrystalDecisions.ReportEngine v13.0.2 (версия CR2011).
Если CR2016 обратно совместим, как мне настроить приложение CR2011 так, чтобы оно не искало версии DLL-файлов CrystalDecisions v13.0.2?
Обновление: Мне удалось чтобы решить эту проблему, выполните перенаправление сборки на файл machine.config, чтобы наши серверы могли перенаправить их на Crystal Dll версии 13.0.4. Это также можно сделать в файле application.config, но благодаря тому, как мы развертываем, machine.config был наименее навязчивым способом справиться с этим.