2009-12-14 1 views
4

Fluent NHibernate 1.0 RTM 및 Visual Studio 2010 베타 2를 사용할 때 이상한 참조 오류가 있습니다. 기본적으로 Fluent NHibernate의 페이지에서 시작하기 자습서를 따라했습니다. 그것은 컴파일되지 않습니다. 그것은의 System.Data.OracleClient "에 대한 종속성이 있기 때문에 참조 된 어셈블리"FluentNHibernate는 "확인할 수 없습니다 = 중립 버전 = 4.0.0.0, 문화Fluent NHibernate 1.0 RTM 및 Visual Studio 2010 베타 2에서 참조 오류 2

경고 1 : 나는 비주얼 스튜디오에 두 참조 오류 , PublicKeyToken = b77a5c561934e089 "현재 대상 프레임 워크".NETFramework, 버전 = v4.0, 프로필 = 클라이언트 "아닙니다. TestFluentNHibernate

경고 3 참조 된 어셈블리 "FluentNHibernate"는 현재 대상 프레임 워크에없는 "System.Web, Version = 4.0.0.0, Culture = neutral, PublicKeyToken = b03f5f7f11d50a3a"에 대한 종속성을 갖고 있으므로 해결할 수 없습니다 ".NETFramework, 버전 = v4.0, 프로필 = 클라이언트". TestFluentNHibernate

FluentNHibernate를 사용하는 데 왜이 두 어셈블리가 필요한지 이해할 수 없지만 어셈블리를 얻지 못하는 것은 더 이상하다고 생각합니다.

그런데 간단한 콘솔 응용 프로그램을 만들었습니다.

감사합니다.

답변

14

기본적으로 Visual C# 2010은 전체 ".NET Framework 4"의 하위 집합 인 ".Net Framework 4 Client Profile"을 대상으로하며 이러한 어셈블리가 모두 누락되었습니다. .NET 프레임 워크에 4

이를 .NET Freamework 4 클라이언트 프로파일에서 : 프로젝트 메뉴, 선택 메뉴 항목

이동/응용 프로그램 탭에서 Proj를 이름/속성 ...은 대상 프레임 워크를 변경 Visual/anything /, NHibernate, Fluent 등의 첫 번째 프로젝트입니다. 알아 내면 시간이 좀 걸리고 Google이 어디서나 답을 찾을 수 없으므로 도움이 되길 바랍니다.

+0

대단원! 고마워, 나는이 "고객 프로필"에 대해 몰랐다. 어떤 클라이언트 프로파일에 대한 자세한 내용은 는 다음과 같습니다 가 http://blogs.msdn.com/jgoldb/archive/2009/05/27/net-framework-4-client-profile-introduction.aspx – Gimly

+0

난 그냥이에 달렸다 발행물. 이 문제를 해결해 주셔서 감사합니다! 더 나은 오류 메시지는 Microsoft로부터 좋을 것입니다. 가능한 경우 – Andy

+0

+10. 그 구속에서 벗어나게 해줘서 고마워! –

0

@David,

감사합니다. 귀하의 의견은 생명의 은인이었습니다. 이상한

하지만, 내 프로젝트는 잘 어제 달린 오늘과 BAM을 재건했다, 29 오류는 모두 참조합니다 NHibernate에 /이/유창 등을 찾지 못하는 경우에 미상합니다.

언급 한 설정을 변경하면 도움이됩니다.

관련 문제