1

저는 지난 1 년 동안 Windows Phone 8.0 SDK의 프로젝트에서 작업하고 있습니다. 이제 Windows Phone 8.1 SDK가 나왔습니다. 8.1 SDK에 응용 프로그램을 포팅하려고합니다.Windows Phone 8.0 Windows Phone 응용 프로그램 8.1

현재 8.0에서 8.1로 빌드 된 내 응용 프로그램을 대상으로했습니다. 그것은 잘 작동합니다. 그러나 네임 스페이스가 바뀌는 것에 대해 더 알고 싶다는 생각이 들기도합니다.

이제는 모든 Windows 8.1 및 Windows Phone 8.1 응용 프로그램이 Windows 저장소 응용 프로그램에 속합니다. 누락 된 특정 네임 스페이스가 있습니다. 예를 들어 System.IO.IsolatedStorage 네임 스페이스가 8.1 SDK에 없습니다. 그러나 동일한 목적을 수행 할 수있는 네임 스페이스 Windows.Storage이 존재합니다. 정말 흥미로운 얻을 곳

여기

내가 원래 8.0에 내장 된 10 개 프로젝트와 해결책을 가지고, 8.1를 대상으로,입니다. System.IO.IsolatedStorage 네임 스페이스가 여전히 작동하고 Microsoft.Xna.Framework.Media 네임 스페이스가 여전히 작동합니다. 그러나 동일한 솔루션에서 새 프로젝트를 만들 때 이러한 네임 스페이스를 얻지 못합니다.

원래 프로젝트가 8.0에서 빌드되었다는 점을 알게되었습니다. 그래서 이전 이름 ​​공간을 볼 수 있습니다. 그러나 8.1 SDK에서 격리 된 저장소 데이터를 사용하려고 할 때 문제가 발생합니다.

해결 방법은 각 네임 스페이스를 System.IO.IsolatedStorage 대신 Windows.Storage로 변경하는 것으로 가정합니다. 이것은 우리가 여기에있는 응용 프로그램이 꽤 큰 응용 프로그램이기 때문에 지루한 과정이 될 것입니다.

여기에 누락 된 자료가 있습니까? 가장 좋은 방법은 무엇입니까?

+0

8.0을 대상으로하는 새 프로젝트를 만든 다음 사후에 8.1로 전환 하시겠습니까? –

+0

내가 추측해야한다면, 그들 중 일부는 "Windows Phone 8.0 이상"을 목표로하고 일부는 "Windows Phone 8.1"을 목표로하고 있다고 말할 수 있습니다. "Windows Phone 8.0 이상"을 대상으로하는 새 프로젝트를 만드는 옵션이 있는지 확인하십시오. –

+0

구체적으로 작성하십시오. Silverlight 8.1 또는 Universal App (Windows Runtime)으로 업그레이드 하시겠습니까? –

답변

4

그러나 동일한 솔루션에서 새 프로젝트를 만들 때 이러한 네임 스페이스를 얻지 못합니다.

솔루션에서 Windows 런타임 프로젝트를 만드는 것처럼 들리지만 기존 솔루션은 Silverlight 8.1 솔루션입니다.

"Silverlight"가 포함 된 프로젝트 유형을 선택해야합니다.

+0

아니요 .. Windows Phone 8.1 프로젝트에는 System.IO.IsolatedStorage가 없습니다. – golldy

+2

@golldy 틀렸어. Silverlight 8.1 프로젝트에는 존재하지만 Windows 런타임 프로젝트에는 존재하지 않습니다. –

+0

아. 너는 완전하다. Silverlight 8.1 프로젝트에서 완전히 빠져있었습니다. 엄청 고마워. – golldy

관련 문제