【发布时间】:2018-03-27 10:51:07
【问题描述】:
我倾向于使用 C++ 在 UWP 上编程。
我使用 New Project -> Visual C++ -> Windows -> Universal -> Blank App (Universal windows) 创建了示例。此示例可以无错误地编译并正确运行。
问题是,我想将所有源文件(xaml、cpp、h)移动到一个名为“src”的子文件夹中进行管理。
看起来像这样:
项目根目录
| -- 资产
| -- 源代码
| | -- App.xaml
| | -- App.xaml.cpp
| | -- App.xaml.h
| | --(其余文件:主页面、子页面等)
| -- 示例.sln
| -- 示例.vcxproj
| -- 包.appxmanifest
但在 vcxproj 中移动这些文件并更改与它们相关的所有路径后,我无法编译该项目。
我得到的错误是“XamlCompiler error WMC1008: Application main file must be named App.xaml”。
这是 vcxproj 文件中的新 ApplicationDefinition 字段
<ApplicationDefinition Include="src\App.xaml">
<SubType>Designer</SubType>
</ApplicationDefinition>
<Page Include="src\MainPage.xaml">
<SubType>Designer</SubType>
</Page>
我很确定我们可以更改 App.xaml 的位置,因为 https://github.com/Microsoft/Windows-universal-samples 上的官方示例可以做到这一点,但它们将它们放在父文件夹中。我检查了这些样品,但仍然无法找到如何做到这一点。
你能帮帮我吗:)
【问题讨论】: