Это в некотором роде продолжение: Ссылочная альтернатива ссылочной сборке в Visual Studio 2010?
Я имею в виду альтернативную версию библиотеки DLL базового фреймворка.Visual Studio (и локальная фабрика отладчика) не имеют проблем со ссылкой на этот файл.Кроме того, файл помечен Copy Local
.Однако при развертывании в облаке я получаю:
Не удалось загрузить файл или сборку (строгое имя сборки) или одну из ее зависимостей.Определение манифеста обнаруженной сборки не соответствует ссылке на сборку.
Используя удаленный рабочий стол, я определил, что правильный файл действительно находится в папке E:\approot
вместе с моими другими зависимостями.Я предполагаю, что матрица ищет в GAC вместо использования моих файлов.
Есть ли способ заставить его использовать мою DLL сначала?
Примечание: Вся концепция замены .NET CLR DLL в любом случае является огромным хаком, так что хаки приветствуются.Когда выйдет .NET 4.5 с поддержкой нужной мне функции, все это будет удалено.
Дополнительная информация: Похоже, что моя веб-роль работает нормально, но моя рабочая роль умирает с этой ошибкой, когда она пытается создать моюАвтофак контейнер.Это происходит, даже если я явно загружаю сборку перед сборкой, что также работает нормально.