2016-09-18 2 views
1

이것은 Xamarin Android 프로젝트에서 처음 시도한 것입니다. 콘솔 어플리케이션에 SignalR 서버를 만들었고 정상적으로 작동합니다. Visual Studio에서 SignalR을 사용하여 내 서버에 연결할 수있는 Xamarin Android 프로젝트를 만들려고합니다. 난 내가 tthis 오류를 얻고 프로젝트를 빌드 할 때 Xamarin SignalR Android System.Net.Http.Extensions.dll

Newtonsoft.Json 

Microsoft.AspNet.SignalR.Client 

을 추가 nuget을 사용했다.

Error  Exception while loading assemblies:   System.IO.FileNotFoundException: Could not load assemblySystem.Net.Http.Extensions, Version=1.5.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'. 
Perhaps it doesn't exist in the Mono for Android profile? 

내가 Nuget에 아무것도 찾을 수 없습니다 내가 같은 문제에 직면하고있어

System.Net.Http.Extensions.dll 
+0

시스템 파일입니다. NuGet에서 찾을 수 없습니다. 참조를 추가 한 다음 어셈블리를 추가하십시오. 어셈블리 탭에서 dll을 언급하거나 NuGet에서 System.Net.Http를 설치하십시오. –

+0

어셈블리 탭 아래에 System.Net.Http.Extensions가없고 System.Net.http에 대한 참조가 이미 있습니다 –

+0

다음 링크를 클릭하십시오. https://forums.xamarin.com/discussion/36281/system-net- http-extensions-not-used-but-not-used는 사용할 수 없습니다. 당신은 해결책을 찾을 수 있습니다 –

답변

2

나는이 시도하고 그것이 내가 만드는 한 단계 자 마린 계정에서 전체 패키지를 다운로드 으로 VisualStudio 2015

와 함께 작동합니다.

그런 다음 signalR package for Xamarin으로 이동하여 전체 패키지를 다운로드하십시오. 당신이

this 같은 것을 발견 할 것이다 다음 경로

yourdownlodfolder\signalr-2.1.2.2\signalr-2.1.2.2\lib\android 

에 대한 이동은 폴더에 포함됩니다. 다음을 포함하여 흠집을 추가하십시오수동으로. 그리고 완료되었습니다. 이제 위의 링크에서 언급 한 단계를 따라 을 작성하십시오. HubProxy

+1

굉장한 작품 난 그냥 이것을 시도하고 그것을 빌드 –

+1

이것은 비주얼 스튜디오 2017뿐만 아니라 사용하여 나를 위해 작동합니다 –

0

을했다. Xamarin Forms PCL 애플리케이션에 SignalR Client를 설치하면 Android 앱이 빌드에서 중단됩니다.

github에서 문제가 열렸습니다. 간단한 레포 앱을 게시했습니다. SignalR이 주요 기능이므로, 저는 꽤 당황합니다.

https://github.com/SignalR/SignalR/issues/3775

+0

해결 방법을 알려 주시면 감사하겠습니다. 이것으로 앞으로 나아갈 길이 없습니다. –

+1

이유에 대해 잘 모르겠습니다 ... Visual Studio 2015를 사용하고 있었는데 Visual Studio 2013을 사용하여 SIgnalR 패키지를 설치하려고 시도했습니다 !!! 아마도 너겟 버전입니까? –

0

제 경우에는 문제점을 해결하기 위해 Microsoft.Net.Http를 설치하고 프로젝트를 재 빌드하십시오.