Я собираюсь запустить тестовый проект.Я получил код из этой статьи .....
Свободное автоматическое отображение NHibernate с помощью NHibernate Facility в ASP.NET MVC
Проблема в том, что я 'получаю следующую ошибку ....
Не удалось загрузить файл или сборку 'NHibernate, Версия = 3.0.0.1001, Культура = нейтральная, PublicKeyToken = aa95f207798dfdb4' или одна из ее зависимостей.Определение манифеста обнаруженной сборки не соответствует ссылке на сборку.(Исключение из HRESULT: 0x80131040)
Я скачал все последние и самые лучшие из NHibernate, Castle Project и FluentNHibernate.Я посмотрел на версию NHibernate.dll, на которую я ссылаюсь в проекте, и это 3.0.0.400.Где и почему решение жалуется на 3.0.0.1001??????
Для дальнейшего использования я хотел бы знать, как я узнаю, в чем заключается проблема, а также решение, если это возможно.
Большое спасибо,
ETFairfax
ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ .......
Сведения об исключении: System.IO.FileLoadException: Не удалось загрузить файл или сборку 'NHibernate, версия = 3.0.0.1001, культура = нейтральная, PublicKeyToken = aa95f207798dfdb4' или одна из ее зависимостей.Определение манифеста обнаруженной сборки не соответствует ссылке на сборку.(Исключение из HRESULT: 0x80131040)
Ошибка источника:
Строка 45: if (container == null) Строка 46: {Строка 47: container = new WindsorContainer () Строка 48: .Install (Строка 49: Configuration.FromAppConfig (),
Исходный файл: C: \ Users \ Public \ Documents \ TestCompany \ Source \ TestCompany.TestModule \ MvcApplication2 \ Global.asax.cs Строка: 47
Трассировка загрузки сборки: следующая информация может быть полезна, чтобы определить, почему не удалось загрузить сборку 'NHibernate, Версия = 3.0.0.1001, Culture = нейтральный, PublicKeyToken = aa95f207798dfdb4'.
=== Информация о состоянии предварительной привязки === LOG: пользователь = ETFairfax-TestCompany \ ETFairfax LOG: DisplayName = NHibernate, версия = 3.0.0.1001, культура = нейтральная, PublicKeyToken = aa95f207798dfdb4 (полностью указана) LOG: Appbase = файл: /// C: /Users/Public/Documents/TestCompany/Source/TestCompany.TestModule/MvcApplication2/ LOG: Initial PrivatePath = C: \ Users \ Public \ Documents \ TestCompany \ Source \ TestCompany.TestModule \ MvcApplication2 \ bin
Вызывающая сборка: ClassLibrary, версия = 1.0.0.0, культура = нейтральная, PublicKeyToken = null.
LOG: эта привязка начинается в контексте загрузки по умолчанию.LOG: использование файла конфигурации приложения: C: \ Users \ Public \ Documents \ TestCompany \ Source \ TestCompany.TestModule \ MvcApplication2 \ web.config LOG: использование файла конфигурации компьютера из C: \ Windows \ Microsoft.NET \ Framework \ v2.0.50727\ Config \ machine.config.LOG: ссылка после политики: NHibernate, версия = 3.0.0.1001, культура = нейтральная, PublicKeyToken = aa95f207798dfdb4 LOG: попытка загрузки нового файла URL: /// C: / Users / ETFairfax / AppData / Local / Temp / Temporary ASP.NET файлы / root / 25bf06cc / f1f41498 / NHibernate.DLL.LOG: Попытка загрузки нового файла URL: /// C: / Users / ETFairfax / AppData / Local / Temp / Временные файлы ASP.NET / root / 25bf06cc / f1f41498 / NHibernate / NHibernate.DLL.LOG: Попытка загрузки нового файла URL: /// C: /Users/Public/Documents/TestCompany/Source/TestCompany.TestModule/MvcApplication2/bin/NHibernate.DLL.WRN: сравнение имени сборки привело к несоответствию: номер редакции ERR: не удалось завершить настройку сборки (hr = 0x80131040).Зондирование прекращено.
Трассировка стека:
[FileLoadException: Не удалось загрузить файл или сборку 'NHibernate, Версия = 3.0.0.1001, Культура = нейтральная, PublicKeyToken = aa95f207798dfdb4'или одна из его зависимостей.Определение манифеста обнаруженной сборки не соответствует ссылке на сборку.(Исключение из HRESULT: 0x80131040)]System.RuntimeTypeHandle._GetTypeByName (имя строки, логическое значение throwOnError, логическое значение ignoreCase, логическое отражениеOnly, StackCrawlMark & stackMark, логическое значение loadTypeFromPartialName) +0
System.RuntimeTypeHandle.GetTypeByName (имя строки, логическое throwOnError, логическое игнорированиеCase, логическое отражениеOnly, StackCrawlMark & stackMark) +64
System.RuntimeType.PrivateGetType (String typeName, логическое throwOnError, логическое ignoreCase, логическое отражениеOnly, StackCrawlMark & stackMark) +58
System.Type.GetType (String typeName) +50
Castle.Facilities.NHibernateIntegration.NHibernateFacility.RegisterDefaultConfigurationBuilder () +133
Castle.Facilities.NHibernateIntegration.NHibernateFacility.RegisterComponents () +29
Castle.Facilities.NHibernateIntegration.NHibernateFacility.Init () +196
Castle.MicroKernel.Facilities.AbstractFacility.Init (ядро IKernel, средство настройки ICConfig) +61
Castle.MicroKernel.DefaultKernel.AddFacility (Строковый ключ, средство IFacility) +182
Castle.Windsor.WindsorContainer.AddFacility (Строковый ключ, средство IFacility) +49
Castle.Windsor.Installer.DefaultComponentInstaller.SetUpFacilities (конфигурации IConfiguration [], контейнер IWindsorContainer) +242
Castle.Windsor.Installer.DefaultComponentInstaller.SetUp (контейнер IWindsorContainer, хранилище IConfigurationStore) +89
Castle.Windsor.WindsorContainer.Install (установщики IWindsorInstaller []) +268
MvcApplication2.MvcApplication.InitializeWindsor () в C: \ Users \ Public \ Documents \ TestCompany \ Source \ TestCompany.TestModule \ MvcApplication2 \ Global.asax.cs: 47
MvcApplication2.MvcApplication.Application_Start () в C: \ Users \ Public \ Documents \ TestCompany \ Source \ TestCompany.TestModule \ MvcApplication2 \ Global.asax.cs: 62
Информация о версии: Microsoft .NET Framework Версия: 2.0.50727.4952; ASP.NET версия: 2.0.50727.4955