2016-12-07 1 views
0

패키지 관리자 콘솔이있는 MongoDB C# 공식 드라이버를 VS2013에 설치하려고합니다. 그것은 몇 가지 의존성을 가지고 있으며, 그들은이 같은 명령으로 설치해야합니다C# mongo 드라이버 설치

Install-Package MongoDB.Bson 

하지만 각 패키지에 대해 같은 오류를 가지고있다 :

설치 - 패키지 : 패키지를 설치할 수 없습니다 'MongoDB.Bson 2.4.0 '. '.NETFramework, Version = v4.0, Profile = Client'를 대상으로하는 프로젝트에이 패키지를 설치하려고하지만 패키지에 어셈블리 참조 또는 해당 프레임 워크로 컴파일 할 수있는 내용 파일이 들어 있지 않습니다. 자세한 내용은 패키지 작성자에게 문의하십시오. 라인에서 1 문자 : 16
+ 설치 패키지 < < < < MongoDB.Bson 을 CategoryInfo + : NotSpecified (:) InvalidOperationException이 + FullyQualifiedErrorId [패키지 설치] NuGetCmdletUnhandledException, NuGet.PowerShell.Commands.InstallPackageCommand을

+1

[nuget 페이지] (https://www.nuget.org/packages/MongoDB.Bson/)를 올바르게 읽으려면 .NET 4.5를 대상으로해야하지만 .NET 4.0을 대상으로한다는 오류가 있음을 나타냅니다. Visual Studio에서 프로젝트 속성의 대상을 변경할 수 있습니다. – Quantic

답변

1

'.NETFramework 버전 = 4.0, 프로필 = 클라이언트'

이것은 .NET 4.0 클라이언트 프로파일 모 ngo 드라이버는 지원하지 않습니다.

아마도 사용하지 않으 셨을 수도 있습니다. .NET 4.0 Client Profile. 프로젝트 속성으로 이동하여 .NET 4.5로 전환하십시오 (NuGet package에서 지원하는 최소 프레임 워크 버전이기 때문에).

+0

고맙습니다. 프로젝트에 직접 참조를 추가하여 문제를 해결할 수도 있습니다. – Kelnmyir

+0

@Kelnmyir Mongo 드라이버가 최신 프레임 워크 버전의 일부 클래스 나 기능을 사용할 수 있으므로 잘못된 방식으로 접근했습니다. .NET 4.x는 CLR 4.0을 사용하기 때문에 여전히 프로젝트에 추가 할 수 있습니다. 그러나 Mongo가 4.5 이상이 필요하다고 정의한 경우 .NET 4에없는 항목에 의존하기 때문에 가능합니다. –

+0

감사합니다. , 작동합니다. – Kelnmyir

관련 문제