2014-09-26 1 views
6

내 프로젝트에 mvmcross 라이브러리를 추가 할 수 없습니다 여전히 다음 설치하고 있습니다는 PCL 프로필을위한 비주얼 스튜디오 2013에서 패키지 MvvmCross.PortableSupport 3.2.1을 설치할 수 없습니다 (158)

  1. VS2013 업데이트 3
  2. : Nuget 패키지 관리자 2.8.50313.46는
  3. PCL 프로필 158 이하이다

설치 로그 (I는 등 (78)과 같은 다른 시도)

Attempting to resolve dependency 'MvvmCross.HotTuna.StarterPack (≥ 3.2.1)'. 
Attempting to resolve dependency 'MvvmCross.HotTuna.MvvmCrossLibraries (≥ 3.2.1)'. 
Attempting to resolve dependency 'MvvmCross.HotTuna.CrossCore (≥ 3.2.1)'. 
Attempting to resolve dependency 'MvvmCross.PortableSupport (≥ 3.2.1)'. 
Installing 'MvvmCross.PortableSupport 3.2.1'. 
Successfully installed 'MvvmCross.PortableSupport 3.2.1'. 
Installing 'MvvmCross.HotTuna.CrossCore 3.2.1'. 
Successfully installed 'MvvmCross.HotTuna.CrossCore 3.2.1'. 
Installing 'MvvmCross.HotTuna.MvvmCrossLibraries 3.2.1'. 
Successfully installed 'MvvmCross.HotTuna.MvvmCrossLibraries 3.2.1'. 
Installing 'MvvmCross.HotTuna.StarterPack 3.2.1'. 
Successfully installed 'MvvmCross.HotTuna.StarterPack 3.2.1'. 
Installing 'MvvmCross 3.2.1'. 
Successfully installed 'MvvmCross 3.2.1'. 
Adding 'MvvmCross.PortableSupport 3.2.1' to ClassLibrary1. 
Uninstalling 'MvvmCross.PortableSupport 3.2.1'. 
Successfully uninstalled 'MvvmCross.PortableSupport 3.2.1'. 
Install failed. Rolling back... 
Could not install package 'MvvmCross.PortableSupport 3.2.1'. You are trying to install this package into a project that targets 'portable-net45+win+wp80+Xamarin.iOS10+MonoAndroid10+MonoTouch10', but the package does not contain any assembly references or content files that are compatible with that framework. For more information, contact the package author. 
+1

259 번 해 보셨습니까? –

+0

"Xamarin.iOS10"부분이 새 것처럼 보입니다 ... Xamarin이 자신의 프로필을 채웠다 고 생각하십시오./Xamarin 지원을 요청하는 것이 가장 좋습니까? – Stuart

+1

"Xamarin.iOS10"부분이 새 것처럼 보입니다 ... Xamarin이 자신의 프로파일을 채웠다 고 생각하십시오 :/프로파일 78과 259가 작동해야합니다 - 프로파일 158이 죽었습니다 - 릴리스 노트를보십시오. "Xamarin.iOS10"질문에 대해서는 아마도 Xamarin 지원에 대해 질문하는 것이 가장 좋을 것입니다. – Stuart

답변

3

문제는 iOS 통합 프로젝트를위한 새로운 프레임 워크 인 Xamarin.iOS 프레임 워크가 NuGet 2.8.2 (2.8.50313.46) 또는 이전 버전의 휴대용 클래스 라이브러리를 설치할 때 옵션 프레임 워크로 처리되지 않는다는 것입니다. (PCL) 어셈블리를 PCL 프로젝트에 통합합니다. NuGet 2.8.2는 MonoAndroid 및 MonoTouch를 Xamarin.iOS가 아닌 선택 사항으로 취급합니다.

  1. NuGet 2.8.3 alpha를 설치

    그래서 당신의 옵션은 다음 중 하나입니다.

  2. 새 Xamarin.iOS PCL 프로필 XML 파일 (Xamarin.iOS.Unified.xml)을 제거하십시오.

NuGet 2.8.3 알파가 수정되어 Xamarin.iOS 프레임 워크를 인식하고 선택적으로 처리합니다.

새로운 Xamarin.iOS PCL 프로필 XML 파일은 이전 Xamarin 3.6 릴리스 중 하나에서 설치되었습니다. 최신 Xamarin 3.6 릴리스는 새로운 iOS 통합 PCL 프로필 XML 파일을 설치하지 않으며 NuGet 2.8.3 alpha와 새 프로필 XML 파일을 설치하는 second installer이 필요합니다.

옵션 2)을 사용하는 경우 MvvmCross.PortableSupport와 같은 NuGet 패키지가 Xamarin.iOS Unified 프로젝트에 설치되지 않도록주의하십시오.

5

프로파일을 259로 변경했는데 작동 중입니다. 바로 프로젝트 이름을 클릭하고 편집 프로젝트 정보를 선택, 솔루션 탐색기에서

:

및 사례 누구의

프로파일을 변경하는 방법을 알고하지 않습니다. 줄을 찾으십시오.

<TargetFrameworkProfile>Profile158</TargetFrameworkProfile> 

및 Profile158을 Profile259로 변경하십시오. 그 아래 라인 있는지 확인하십시오

<TargetFrameworkVersion>v4.5</TargetFrameworkVersion> 

는 V4.5이 아니라 4.0로 설정하거나 프로젝트를 다시로드하려고 할 때 오류 메시지가 표시됩니다. 프로젝트를 다시로드하려면 솔루션 탐색기에서 프로젝트 이름을 다시 마우스 오른쪽 단추로 클릭하고 프로젝트 다시로드를 선택하십시오.

+0

위대한 작품! 감사 –