Ошибка ссылки в Fluent NHibernate 1.0 RTM и Visual Studio 2010 beta 2 - PullRequest
4 голосов
/ 15 декабря 2009

У меня странная ошибка ссылки, когда я использую Fluent NHibernate 1.0 RTM и Visual Studio 2010 beta 2. По сути, я попытался выполнить руководство по началу работы на странице Fluent NHibernate, и оно не компилируется. Я получаю эти две ссылочные ошибки в Visual Studio:

Предупреждение 1 Не удалось разрешить указанную сборку «FluentNHibernate», так как она зависит от «System.Data.OracleClient, Version = 4.0.0.0, Culture = нейтральный, PublicKeyToken = b77a5c561934e089», который отсутствует в целевой среде на данный момент ".NETFramework, Version = v4.0, профиль = Client". TestFluentNHibernate

Предупреждение 3 Не удалось разрешить указанную сборку «FluentNHibernate», так как она зависит от «System.Web, Version = 4.0.0.0, Culture = нейтральный, PublicKeyToken = b03f5f7f11d50a3a», которого нет в текущей целевой среде ». NetFramework, Version = v4.0, профиль = Client». TestFluentNHibernate

Я не очень понимаю, почему эти две сборки необходимы для использования FluentNHibernate, но я нахожу еще более странным, что он не получает сборки.

Кстати, я создал простое консольное приложение.

Спасибо.

Ответы [ 2 ]

14 голосов
/ 20 декабря 2009

По умолчанию Visual C # 2010 нацелен на «Профиль клиента .Net Framework 4», который является подмножеством полного «.Net Framework 4» и в котором отсутствуют обе эти сборки.

Перейдите в Меню проекта и выберите пункт меню / Имя вашего Proj / Свойства ... На вкладке приложения измените Целевую платформу: с .NET Freamework 4 Client Profile на .NET Framework 4.

Это мой первый проект с Visual / что угодно /, NHibernate, Fluent и т. Д., Поэтому потребовалось некоторое время, чтобы выяснить, и Google нигде не смог найти ответы на мои вопросы, поэтому надеюсь, что это поможет.

0 голосов
/ 30 марта 2010

@ Дэвид,

Спасибо, ваш комментарий был спасителем.

Странно, но вчера мой проект работал нормально, сегодня перестроил, и BAM, 29 ошибок, все из-за отсутствия ссылок NHibernate / fluent / и т.д.

Помогло упомянутое вами изменение настроек.

...