프로젝트를 휴대용 클래스 라이브러리로 다시 작성하려고합니다. 하지만 문제는 Async CTP를 사용하고 WP 및 Windows Store App 용 라이브러리로 컴파일 할 수 없다는 것입니다. 내가 참조 AsyncCtpLibrary.dll을 포함하지 않는 경우, 컴파일러는휴대용 클래스 라이브러리와 함께 비동기 CTP 사용
형식 또는 네임 스페이스 이름 '작업은'네임 스페이스 '하여 System.Threading'에 존재하지 않는 것을 말한다 (당신이 어셈블리 참조가없는?)
내가 그것을 포함하는 경우, 컴파일러는 여전히 같은 오류를 말한다 및 경고 추가 :
는 프레임 워크 어셈블리에 대한 간접 종속성이 있기 때문에 주요 기준 "AsyncCtpLibrary는"확인할 수 없습니다"mscorlib에, 버전 = 4.0.0.0, 문화 = 중립, PublicKeyToken = b77a5 c561934e089 "는 현재 대상 프레임 워크에서 확인할 수 없습니다. ".NETPortable, Version = v4.0, Profile = Profile104". 이 문제를 해결하려면 "AsyncCtpLibrary"참조를 제거하거나 "mscorlib, Version = 4.0.0.0, Culture = neutral, PublicKeyToken = b77a5c561934e089"가 포함 된 프레임 워크 버전으로 응용 프로그램의 대상을 다시 지정하십시오.
어떻게 처리해야합니까?
그래서 각 프로젝트마다 서로 다른 두 클래스 버전을 유지해야합니까? – passick
VS2010에서이 문제를 해결해 왔습니다. 두 개의 csproj 파일 (WinRT 용 및 WP7.5 용)이있는 응용 프로그램 논리에 대한 프로젝트 폴더가 하나만 있습니다. 나는 두 프로젝트에서 같은 파일을 참조 할 때 #if 등의 조건부 빌드 변수를 사용한다. –
당신은 또한 당신이 wp8sdk - 싸움 클럽의 첫 번째 규칙에 관여하고 있을지도 모른다고 언급하지 않는 nda 아래에있어! :) – Stuart