Я собираюсь запустить тестовый проект. Я поймал груз кода из этой статьи .....NHibernate Version Issue
Fluent NHibernate Automap with NHibernate Facility in ASP.NET MVC
Проблема заключается в том, что я получаю следующее сообщение об ошибке ....
Не удалось загрузить файл или сборку ' NHibernate, Version = 3.0.0.1001, Culture = neutral, 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, Culture = neutral, PublicKeyToken = aa95f207798dfdb4 'или одна из его зависимостей. Определение манифеста размещенной сборки не соответствует ссылке на сборку. (Исключение из HRESULT: 0x80131040)
Источник ошибки:
Line 45: если (контейнер == NULL) Line 46: { Line 47: контейнер = новый WindsorContainer() Line 48:. Установить ( Line 49: Configuration.FromAppConfig(),
Исходный файл: C: \ Users \ Public \ Documents \ TestCompany \ Source \ TestCompany.TestModule \ MvcApplication2 \ Global.asax.cs Line: 47
След загрузки сбоку. Следующая информация может быть полезна для определения того, почему сборка «NHibernate, Version = 3.0.0.1001, Culture = neutral, PublicKeyToken = aa95f207798dfdb4» не может быть загружена.
=== Информация о состоянии Pre-привязывать === LOG: User = ETFairfax-TestCompany \ ETFairfax LOG: DisplayName = NHibernate, Version = 3.0.0.1001, Culture = нейтрально, PublicKeyToken = aa95f207798dfdb4 (Полностью указано) LOG: Appbase = file: /// C: /Users/Public/Documents/TestCompany/Source/TestCompany.TestModule/MvcApplication2/ LOG: Initial PrivatePath = C: \ Users \ Public \ Documents \ TestCompany \ Source \ TestCompany .TestModule \ MvcApplication2 \ bin
Вызов сборки: ClassLibrary, Version = 1.0.0.0, Culture = neutral, PublicKeyToken = null.
LOG: Это связывание начинается с контекста нагрузки по умолчанию. LOG: Использование файла конфигурации приложения: C: \ Users \ Public \ Documents \ TestCompany \ Source \ TestCompany.TestModule \ MvcApplication2 \ web.config LOG: Использование файла конфигурации машины из C: \ Windows \ Microsoft.NET \ Framework \ v2 +0,0.50727 \ Config \ machine.config. LOG: Послеполитическая ссылка: NHibernate, Version = 3.0.0.1001, Culture = neutral, 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/Temporary ASP.NET Files/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, Version = 3.0.0.1001, Culture = нейтрально, PublicKeyToken = aa95f207798dfdb4' или один из его зависимостей. Определение манифеста размещенной сборки не соответствует ссылке на сборку. (Исключение из HRESULT: 0x80131040)] System.RuntimeTypeHandle._GetTypeByName (имя String, Boolean throwOnError, булева IgnoreCase, булева reflectionOnly, StackCrawlMark & stackMark, булева loadTypeFromPartialName) +0 System.RuntimeTypeHandle.GetTypeByName (имя String, Boolean throwOnError, логические IgnoreCase, булева reflectionOnly, StackCrawlMark & stackMark) +64 System.RuntimeType.PrivateGetType (String TypeName, булева throwOnError, булева IgnoreCase, булева reflectionOnly, StackCrawlMark & stackMark) +58 System.Type.GetType (String TypeName) + 50 замок .Facilities.NHibernateIntegration.NHibernateFacility.RegisterDefaultConfigurationBuilder() +133 Castle.Facilities.NHibernateIntegration.NHibernateFa cility.RegisterComponents() +29 Castle.Facilities.NHibernateIntegration.NHibernateFacility.Init() +196 Castle.MicroKernel.Facilities.AbstractFacility.Init (Ikernel ядро, наследуют IConfiguration facilityConfig) +61 Castle.MicroKernel.DefaultKernel.AddFacility (String ключ, 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