이번이 처음으로 Nuget을 사용하고 판단을 유지하며 다음 사항이 패키지 자체의 문제인지 확인하고 싶었습니다.
새로운 Visual Studio 2013 업데이트 2 Web API 프로젝트에서.
Nuget 패키지 관리 대화 상자 사용.
설치된 Breeze Server-Web API 2 (버전 1.4.14) 용
설치된 Breeze Server-Entity Framework 6 (버전 1.4.14) 용 컨텍스트 공급자
매우 간단한 브리즈 컨트롤러를 작성했습니다.
빌드는 다음 오류가 발생하면 안됩니다 ..
Assembly 'Breeze.WebApi2, Version=1.4.0.0, Culture=neutral,
PublicKeyToken=f6085f1a45e2ac59' uses 'System.Web.Http.OData, Version=5.1.0.0,
Culture=neutral, PublicKeyToken=31bf3856ad364e35' which has a higher version than
referenced assembly 'System.Web.Http.OData, Version=5.0.0.0, Culture=neutral,
PublicKeyToken=31bf3856ad364e35' c:\Users\ccopelm2\Documents\Visual Studio 2013\Projects\BreezeNugetTest\packages\Breeze.Server.WebApi2.1.4.14\lib\Breeze.WebApi2.dll
이것은 단순히 손상된 패키지 릴리스입니까?
명확하게 말하면, 이것들은 설치된 유일한 패키지입니다 (웹 API 템플릿이 커버 아래에서 Nuget을 사용하지 않는 한).
Breeze.Server.WebApi2 버전 : 1.4.14 패키지의 문제입니다.
다음 종속성 정의가 잘못되었습니다.
Microsoft.AspNet.WebApi.OData (> = 5.0 && <6.0)
5.1 이상이어야합니다.
Microsoft.AspNet.WebApi 패키지를 버전 5.2.0으로 업데이트했으며 Microsoft.AspNet.WebApi.OData 5.2.0을 설치하여 문제를 해결했습니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다