Справочная ошибка с Fluent Nhibernate 1.0 RTM и Visual Studio 2010 Beta 2
-
19-09-2019 - |
Вопрос
У меня есть странная справочная ошибка, когда я использую бета -версию Fluent Nhibernate 1.0 RTM и Visual Studio 2010 2. В основном я пытался после учебника по началу работы на странице Fluent Nhibernate, и она не компилируется. Я получаю эти две справочные ошибки на Visual Studio:
ПРЕДУПРЕЖДЕНИЕ 1 Справочная сборка «Fluentnhibernate» не может быть решена, потому что она имеет зависимость от "system.data.oracleclient, версия = 4.0.0.0, культура = нейтральная, publickeytoken = b77a5c561934e089", которая не находится в целевой основе ".netframe , Version = v4.0, profile = client ". Testfluentnibernate
ПРЕДУПРЕЖДЕНИЕ 3 Ссылка на ссылку «Fluentnhibernate» не может быть разрешено, поскольку она имеет зависимость от «System.Web, версия = 4.0.0.0, культура = нейтральная, publicKeyToken = b03f5f7f11d50a3a, которого нет в целевой структуре в настоящее время» .netframework, версия. = v4.0, profile = client ". Testfluentnibernate
Я не совсем понимаю, почему эти две сборки нужны для использования Fluentnibernate, но я нахожу еще более странным, что она не получает сборки.
Кстати, я создал простое приложение для консоли.
Спасибо.
Решение
По умолчанию Visual C# 2010 предназначен для клиента .NET Framework 4, который является подмножеством полного ».NET Framework 4» и отсутствует обе эти сборки.
Перейдите в меню Project и выберите элемент меню / свой имени про -проекта / свойства ... На вкладке приложения изменить целевую структуру: от .NET FREAMEWORK 4 Профиль клиента на .net Framework 4.
Это мой первый проект с любым визуальным /чем угодно /, nhibernate, Fluent и т. Д. Потребовалось некоторое время, чтобы выяснить, и Google не мог найти мне ответы нигде, так что надеюсь, что это поможет.
Другие советы
@Дэйвид,
Спасибо, ваш комментарий был спасателем.
Странно, вчера мой проект прошел нормально, сегодня перестроил и BAM, 29 ошибок, чтобы не найти ссылки Nhibernate / Fluent / ETC.
Изменение упомянутых вами настроек помогло.