Как узнать, что зависит от конкретной версии конкретной зависимости?

I при запуске приложения (не во время компиляции) появляется эта ошибка:

Не удалось загрузить файл или сборку 'Castle.Windsor, Версия = 2.1.0.0, Культура = нейтральный, PublicKeyToken = 407dd0808d44fbdc 'или одна из его зависимостей. Расположенный определение манифеста сборки не соответствует ссылке на сборку. (Исключение из HRESULT: 0x80131040)

В моем решении много проектов, где возможно использование ссылок на проекты, но в некоторых из этих проектов есть ссылки на сборки для внешних зависимостей.

Как я могу легко узнать, какой проект ищет этот конкретный версия Castle.Windsor.dll ? У меня нет этой версии, и я пытаюсь использовать 2.5.2 (последнюю), поэтому я хочу найти виновника и обновить его, чтобы использовать последнюю.

Заранее большое спасибо.

ОБНОВЛЕНИЕ
Ниже я добавил обработанный журнал Fusion. Похоже, он говорит мне, что Caliburn.Castle требует Castle.Windsor, Version = 2.1.0.0 (что было бы ошибкой, поскольку я использую 2.5), но проверка сборки Fusion как на самом деле находит Castle.Windsor, Version = 2.5.1.0 .

Правильно ли я понял?

=== Pre-bind state information ===
LOG: User = Barney\neil
LOG: DisplayName = Castle.Windsor, Version=2.1.0.0, Culture=neutral, PublicKeyToken=407dd0808d44fbdc
 (Fully-specified)
LOG: Appbase = file:///[Debug folder of my exe]
LOG: Initial PrivatePath = NULL
LOG: Dynamic Base = NULL
LOG: Cache Base = NULL
LOG: AppName = [Filename of my exe]
Calling assembly : Caliburn.Castle, Version=1.1.0.0, Culture=neutral, PublicKeyToken=8e5891231f2ed21f.
===
LOG: This bind starts in default load context.
LOG: Using application configuration file: [Config file for my exe]
LOG: Using host configuration file: 
LOG: Using machine configuration file from C:\Windows\Microsoft.NET\Framework\v4.0.30319\config\machine.config.
LOG: Post-policy reference: Castle.Windsor, Version=2.1.0.0, Culture=neutral, PublicKeyToken=407dd0808d44fbdc
LOG: GAC Lookup was unsuccessful.
LOG: Attempting download of new URL file:///[Debug folder of my exe]/Castle.Windsor.DLL.
LOG: Assembly download was successful. Attempting setup of file: [Debug folder of my exe]\Castle.Windsor.dll
LOG: Entering run-from-source setup phase.
LOG: Assembly Name is: Castle.Windsor, Version=2.5.1.0, Culture=neutral, PublicKeyToken=407dd0808d44fbdc
WRN: Comparing the assembly name resulted in the mismatch: Minor Version
ERR: The assembly reference did not match the assembly definition found.
ERR: Failed to complete setup of assembly (hr = 0x80131040). Probing terminated.
14
задан Neil Barnwell 19 September 2013 в 14:59
поделиться