2017-12-17 1 views
1

에 나는 (12/17/17 현재) 자 마린 형태의 최신 버전을 사용하고 있는데 나는 akavache에 다음 줄을 사용할 수 없습니다 아니에요 : 오류를받지 않고Akavache 장치가 참조되지 않은 어셈블리에 정의되었습니다. System.Reactive.Core 버전 2.2.5.0. 사용할 수 nuget

await BlobCache.UserAccount.InsertObject(key, value); 

:

The type 'Unit' is defined in an assembly that is not referenced. You must add a reference to assembly 'System.Reactive.Core, Version=2.2.5.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'. 

v2.2.5.0은 nuget에 없습니다. 나는 생각하기도 전에 그것을 작동 시켰지만, 보이지 않는 것은 아닙니다. 그래서 내가 뭔가를 엉망으로 만든다면 궁금합니다. 나는 3.1.1 인 nuget에서 최신 버전을 설치했지만 여전히 오류가 있습니다.

어떻게해야합니까?

편집 : 나는 또한 Github에서에 문제를 만들어

: https://github.com/akavache/Akavache/issues/399

+0

이 오류 (iOS/Android)로 인해 실패한 플랫폼은 무엇입니까? 둘째, 어떤 버전의'Akavache'를 사용하고 있습니까? 명명 된 Alpha 버전을 사용하고있는 것처럼 들립니다. 둘째, 다른 사람들을 돕기 위해 Github의 참조 문제를 교차 시키십시오 : https://github.com/akavache/Akavache/issues/399 –

+0

'System.Reactive'를 수동으로 설치할 수 있어야합니다. 3.1.1 (안정적) 'System.Reactive.Core'와 같은 적절한 종속성 3.1.1 –

+0

.NET 표준을 사용하고 있다면 아마도'Preview' 채널에 더 관심이있을 것입니다. –

답변

2

당신은 https://www.nuget.org/packages/akavache/6.0.0-alpha0038

Akavache 이 버전을 설치해야합니다 그리고 또한 당신은 버전 3.1이 있는지 확인합니다 .1 어디서나 System.Reactive가 설치되어 있고 2.2.5가 아닌 곳 어디에서나

+1

이것은 오류를 없앴습니다. 고맙습니다. 알파라는 단어가 나를 깜짝 놀라게하면서 곧 알파에서 빠져 있기를 바랍니다. – SolidSnake4444

+1

버전 3.1.1로 변환 한 사람 (나)이 완벽하게 일했는지 걱정하지 마십시오. 나는 이것을 생산 단계에서 여러 달 동안 사용 해왔다. 근본적으로 V5와 모두 같은 코드입니다. 차이점은 다음과 같습니다. Netstandard, Rx3.1.1. NetStandard에서 차단 모음을 사용자 지정 항목과 반대 방향으로 스왑 아웃했습니다. 나는 약 4 개월 동안 아무런 문제없이 현재 사용하고 있습니다. –

+0

내 모든 너겟은 6.0.0 알파를 가리켰지만 Droid.csproj에는 2.2.5 버전을 가리키는 참조가있었습니다. 희망이 도움이 누군가 –

관련 문제