【发布时间】:2023-03-07 12:49:02
【问题描述】:
为什么我不能将图像添加到我的 UWP 资产文件夹?我通常使用 C#,但我必须使用 C++,因为我最终会将它变成一个可选包(如果我错了,有人告诉我,我可以用 C# 编写可选包)。
使用 Visual Studio,我右键单击解决方案资源管理器中的资产文件夹单击添加->现有项目,然后单击我的图像。它显示在 Visual Studio 中,但实际上并没有添加到 Assets 文件夹中,因此当我加载我的应用程序时无法查看它。我认为我使用 C++ 还是 C# 并不重要,但一个有效,另一个无效。
我已经尝试重建项目,重新启动计算机,修复 Visual Studio,但我仍然卡住了。
按照paxbun 的建议,我尝试使用文件资源管理器添加文件。如果我在项目文件中添加了 Assets 文件夹中的文件,它没有帮助。我可以通过将文件添加到 Debug 文件夹中的 AppX 文件夹来使代码正常工作,但是当我准备好发布时这将无济于事(以确保我做了一个快速的侧载)。
我并没有在代码中放太多,但你可以在https://github.com/benjasperson/SimpleCPPImage查看它
【问题讨论】:
-
与 C# 项目相反,Visual Studio 不会为 C++ 项目自动添加资产和文件夹。您必须手动创建文件夹和复制文件。
-
@paxbun 我想我不明白。当我打开一个空白的 C++ UWP 项目时,它会创建一个包含默认资产(带有 xs 的正方形)的资产文件夹。当我尝试通过在解决方案管理器中右键单击它来添加到文件夹时,它会显示在 Visual Studio 中,但在我实际查看文件夹时却没有。如何在 C++ 中添加资产和文件夹?我的代码中没有看到任何添加默认资产或资产文件夹的内容,但它们工作得很好。
-
我的意思是,您应该使用文件资源管理器复制资产,而不是以编程方式。
-
这能回答你的问题吗? Copying assets into UWP application package
标签: c++ visual-studio uwp assets