2013-01-09 80 views
2

我正在開發Windows 8商店應用項目(C#)。從Windows 8商店應用項目文件夾移動App.xaml

應用項目文件駐留在根文件夾,每個支持平臺特定的文件放在自己的文件夾裏面:

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

我的Windows8項目包括Windows8的文件夾下的所有文件,包括App.xaml中。

當試圖用這個結構,我建立項目時得到一個錯誤:

應用程序的主文件必須名爲App.xaml中

是否有可能保持在App。 xaml在與csproj文件不同的文件夾中?

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中Windows應用商店的應用程序項目的入口點更改爲新的XAML文件讓我們說「MainApp.xaml」在Package.appxmanifest文件甚至然後它給出了相同的錯誤「應用程序主文件必須命名爲App.xaml」。我將「MainApp.xaml」屬性窗口中的構建操作屬性更改爲「ApplicationDefiition」,即使這樣做沒有幫助。 App.xaml是windows store應用程序的硬編碼入口點,無法更改。雖然幾乎沒有必要這樣做,但一個很好的事實。 – RBT

回答

2

這是不可能的由於Windows Store應用程序的限制。

MSDN -> Application class

注意應用程序的主文件必須名爲App.xaml中。

正常的WPF應用程序沒有這樣的限制。

+0

該文件被命名爲app.xaml。它在哪裏說它需要駐留在項目的根文件夾中? –

+0

他是對的。他的引用只是無關緊要。 –

相關問題