2013-01-09 3 views
2

Windows 8 Store 앱 프로젝트 (C#)에서 작업 중입니다.Windows 8 Store 앱 프로젝트 폴더에서 App.xaml 이동

응용 프로그램 프로젝트 파일 지원되는 각 플랫폼의 특정 파일을 자신의 폴더 안에 배치 루트 폴더에있는 :

ROOT 
    |-- Application.Windows8.csproj 
    |-- Application.OtherPlatform.csproj 
    |-- 
    |-- Windows8 
      |-- App.xaml 
      |-- Other Win8 related files 

내 Windows8 프로젝트는 App.xaml을 포함하여 Windows8 폴더에있는 모든 파일을 포함합니다. 이 구조를 사용하려고 시도하는 경우 프로젝트를 빌드 할 때

, 내가 오류가 점점 오전 :

는 응용 프로그램의 주요 파일이 App.xaml를 지정해야합니다

은 가능한 앱을 유지하는 것입니다. csproj 파일과 다른 폴더에 xaml이 있습니까?

UPDATE : 문서가이 파일을 루트 폴더에 위치하는 것이 필요합니다 지정되지 않을 때문에

내가, MS 연결에 티켓을 열었습니다 : 그것은 가능 http://connect.microsoft.com/VisualStudio/feedback/details/776168/windows-8-store-app-project-doesnt-compile-if-app-xaml-is-placed-in-a-subfolder

+0

Windows 저장소 앱을 개발하는 동안 다른 점을 발견했습니다. App.xaml에서 새 xaml 파일로 Windows 저장소 앱 프로젝트의 입력 지점을 변경하려고 시도해도 Package.appxmanifest 파일에서 "MainApp.xaml"이라고 말하면 "응용 프로그램 주 파일의 이름은 App.xaml이어야합니다"라는 동일한 오류가 발생합니다. "MainApp.xaml"속성 창에서 "ApplicationDefiition"으로 빌드 동작 특성을 변경했지만 도움이되지 않습니다. App.xaml은 변경할 수없는 Windows 스토어 응용 프로그램의 하드 코드 된 항목입니다. 그렇게 할 필요는 거의 없지만 사실을 아는 것이 좋습니다. – RBT

답변

2

아니다 Windows Store 응용 프로그램의 제한으로 인해.

MSDN -> Application class에서 응용 프로그램의 주요 파일은 App.xaml을 지정해야합니다.

일반 WPF 앱에는 이러한 제한이 없습니다.

+0

파일의 이름은 app.xaml입니다. 프로젝트의 루트 폴더에 있어야한다는 것을 어디에서 말합니까? –

+0

그가 맞습니다. 그의 견적은 무의미합니다. –