Xamarin은 이식 가능한 클래스 라이브러리를 빌드할 수 없습니다. - 필요한 프레임워크를 대상으로 지정할 수 없습니다.

StackOverflow https://stackoverflow.com//questions/23059443

문제

우리는 모바일 앱 개발을 위해 Xamarin을 사용하고 있지만 코드를 공유하려고 하면 상황이 약간 복잡해집니다.누군가가 프로젝트를 변경하고 이를 끌어당기면 일반적으로 참조 문제로 인해 약간의 고민을 하게 됩니다.

최신 문제로 인해 상황이 좀 이상해져서 이 문제를 해결하기 위해 여기에 질문을 게시하기로 결정했습니다.

동일한 프로젝트이고 두 대의 서로 다른 컴퓨터이며 둘 다 profile49를 사용하지만 모든 프레임워크를 대상으로 할 수는 없습니다.

다음은 상황 이미지입니다.

작동하는 컴퓨터에서 On computer where it works

작동하지 않는 컴퓨터에서
On computer where it doesn't work

아마도 둘 다 VS2012를 사용한다는 점을 언급할 가치가 있을 것입니다.작동하는 컴퓨터는 Windows 8을 사용하고 8.1은 작동하지 않습니다.둘 다 Xamarin이 설치되어 있습니다(iOS 및 Android).

무슨 일이 일어나고 있는지 아이디어가 있나요?

도움이 되었습니까?

해결책

가장 가능성이 높은 이유는 Visual Studio 이전에 Xamarin을 설치했거나 Windows/Visual Studio에 대한 업데이트가 전체를 대체했기 때문입니다. C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETPortable 디렉토리를 제거하여 Xamarin.Android.xml 그리고 Xamarin.iOS.xml 파일.

Xamarin을 다시 설치하면 이 문제가 해결되지만 복구도 작동합니다(제어판/프로그램 및 기능으로 이동한 다음 Xamarin.Android 또는 Xamarin.iOS를 마우스 오른쪽 단추로 클릭하고 "복구" 선택).

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top