2016-11-18 2 views
0

Я настраиваю проект Sitecore и когда я пытаюсь просмотреть веб-сайт в браузере, я получаю следующее сообщение об ошибке:Visual Studio не может найти конкретную ссылку, даже если она существует

Could not load file or assembly 'Owin, Version=1.0.0.0, Culture=neutral, PublicKeyToken=f0ebd12fd5e55cc5' or one of its dependencies. The system cannot find the file specified. 

Я понимаю ошибка, однако, я не уверен, почему ее бросают. Поскольку я включил эту ссылку для этого проекта. Я хочу получить ответы о том, как вы преодолели эту ошибку. Спасибо

+0

Это может произойти, когда проект нацелен на другую версию .NET Framework из ссылки. Скажем, вы добавляете ссылку для Own (которая нацелена на .Net 4.5 из памяти), но ваш проект нацелен на .Net 2.0, например. –

+0

Вы упомянули, что вы включили ссылку, но проверили ли вы, что DLL находится в вашей папке «bin»? –

ответ

0

Это, скорее всего, из-за неправильной версии Owin.dll.

Хотя Sitecore из коробки не зависит от Owin.dll, существуют некоторые сторонние модули, которые полагаются на эту DLL, особенно в отношении аутентификации.

Я бы уточнил, что вы не перезаписали другую версию dll при публикации проекта Visual Studio на веб-сайте.

Если у вас есть двоичные файлы, которые зависят от разных версий сборок, вы можете использовать перенаправления привязки Assembly для целевой версии dll.