2014-10-16 2 views
1

Azure를 사용하여 데이터를 저장하는 Windows Store Universal 앱을 개발하고 있습니다. Visual Studio에는 네 개의 프로젝트가 있습니다 (Windows, Windows Phone, Shared, Mobile Service). 공유 프로젝트에는 ToDoItem.cs 클래스가 있습니다. 코드 반복을 피하기 위해 모든 프로젝트에서이 코드를 사용하기를 원합니다.Windows 유니버설 앱과 Azure 모바일 서비스간에 수업 공유

문제는 MobileService 프로젝트에서 ToDoNotes.Shared에 대한 참조를 추가 할 수 없다는 것입니다. 만약 내가 MobileService에서이 클래스를 가지고 있으며 Windows와 Windows Phone 프로젝트에서이 클래스를 사용하면 같은 문제가 발생합니다.

모든 프로젝트에서이 클래스를 공유 할 수 있습니까?

ToDoItem.cs and four projects

+0

왜 ToDoNotes.Shared에서 App.xaml을해야합니까? 클래스 라이브러리에 ToDoItem.cs 만있는 경우 프로젝트에서이 클래스를 참조 할 수 있어야합니다 – n00b

답변

0

가정 ToDoItem.cs는 객체 모델처럼, 그것은 어떤 프로젝트에 참조 할 수있는 강력한 이름의 클래스 라이브러리에 넣어해야

1

푸른 프로젝트는 고전적인 클래스를 참조 할 수 있습니다 라이브러리 ... 유니버설 애플 리케이션은 이식성있는 클래스 라이브러리 만 참조 할 수 있으므로이 방식으로 코드를 참조 할 수 없습니다. 아 스 날에는 공유 프로젝트와 푸른 프로젝트 모두에 파일을 추가하는 트릭이 있습니다. 링크. 그러면 azure 프로젝트 폴더 디렉토리에 파일을 복사하는 대신 azure 프로젝트에 파일이 링크됩니다. 아래 사진보기

XmlDocument, httpclient 등의 범용 애플 리케이션과 standard.net간에 특정 객체가 한 네임 스페이스에서 다른 네임 스페이스로 이동 되었기 때문에 어려운 부분은 동일한 코드를 사용하려고합니다. ifdef 명령문이 거의 없으며 이로 인해 가치가있는 것보다 더 많은 문제가 발생할 수 있습니다.

enter image description here

관련 문제