Эта ошибка возникает при использовании Enterprise Library 3.1 May 2007 версии. Мы разрабатываем продукт, и у нас есть общий каталог lib под каталогом Subversion Trunk.
‹> \ Trunk \ Lib \, в который мы помещаем все сторонние библиотеки DLL. Внутри у нас есть Microsoft \ EnterpriseLibrary \ v3.1, в который мы скопировали все dll из \ Program Files \ Microsoft Enterprise Library May2007 \ bin. Все работало нормально, пока один из разработчиков не установил исходный код на эту машину. В конце установки исходного кода было скопировано несколько dll, и как только это было сделано, он больше не мог запускать проект. Он всегда получает эту ошибку
'Microsoft.Practices.EnterpriseLibrary.Data, Version = 3.1.0.0, Culture = нейтральный, PublicKeyToken = null' или одна из его зависимостей. Определение манифеста обнаруженной сборки не соответствует ссылке на сборку. (Исключение из HRESULT: 0x80131040)
В чем проблема? Я думал, что когда исходный код был установлен, он должен был просто собрать все и скопировать в каталог bin в родительском каталоге исходного кода. Также мы скопировали библиотеки DLL из каталога Microsoft Enterprise Library May 2007 \ bin в каталог разработки продукта и ссылки в наш проект с флагом copylocal, установленным в значение true.
Может кто-нибудь помочь мне здесь
RK