2015-03-31 2 views
1

У меня есть проблема со следующей ошибкой: «Не удалось загрузить файл или сборку». Ошибка говорит сама за себя: Micorsoft.Owin версии 2.0.0.0 не загружается в System.Web.Http.Owin. Но я хочу использовать Microsoft.Owin 3.0.0.0 и dll System.Web.Http.Owin. Я действительно ссылаюсь на версию 5.2.2.0, которая сама по себе должна работать с Microsoft.Owin.Ищет стратегию разрешения: Не удалось загрузить файл или сборку

Итак, мой вопрос здесь в том, кто ссылается на Micorsoft.Owin версии 2.0.0.0?

И поэтому: Как узнать, какая сборка запрашивает Micorsoft.Owin 2.0.0.0?

Есть ли рекомендованная стратегия для решения таких вопросов?

Что я пытался сделать до сих пор, это добавить переадресацию привязки. Но это было бы более быть обходной путь, а не хорошее решение (и это не сработало кстати.):

<dependentAssembly> 
    <assemblyIdentity name="System.Web.Http.Owin" publicKeyToken="31bf3856ad364e35" culture="neutral" /> 
    <bindingRedirect oldVersion="0.0.0.0-5.2.2.0" newVersion="5.2.2.0" /> 
    </dependentAssembly> 
    <dependentAssembly> 
    <assemblyIdentity name="Microsoft.Owin" publicKeyToken="31bf3856ad364e35" culture="neutral" /> 
    <bindingRedirect oldVersion="0.0.0.0-3.0.0.0" newVersion="3.0.0.0" /> 
    </dependentAssembly> 
+0

@Jester: Я думаю, что это не является дубликатом. Я не спрашиваю, как включить ведение журнала сбоев сборки, хотя использование журнала сбоев привязки сборок будет ответом на мой вопрос. Люди, которые ищут стратегию для подобных проблем, еще не знают, что «сборка сбоев привязки сбоев» существует, поэтому они не будут искать эти слова ... вы видите мои баллы? – Sjoerd222888

+0

Да, они могут найти это и найти ссылку на другой вопрос, который отвечает на их вопрос. См. Мой вопрос? ;) – Jester

+0

Дубликаты все еще появляются в поиске, да. Вы можете попробовать: – Jester

ответ

1

Вы можете использовать инструмент Fuslogvw.exe, чтобы получить журнал монтажных креплений, в частности, что загружены, что и где он искал сборки.

Он установлен с Visual Studio, но запустить его вам нужно будет открыть окно командной строки студии Визуальная (like this), а затем запустить

fuslogvw