自动包含我的VS项目中的文件,这些文件是在我本地磁盘上的项目文件夹中创建的,但不是通过visual studio添加的

时间:2016-04-05 05:04:02

标签: monogame

我想使用Visual Studio的源代码控制来实现与monogame的游戏开发。 Monogame现在有自己的内容管理器,您可以使用它来添加新资源(如精灵,音乐,字体等)。当您向内容管理器添加内容时,它实际上会在项目所在的本地磁盘上的内容目录中创建文件夹。

但是,因为您没有在Visual Studio中添加内容,所以它们不是项目的一部分。通过单击'Show all files',我可以看到内容管理器创建的文件夹和资产,我只需右键单击并在项目中包含这些文件夹和资产。问题是我想使用源代码控制来检查我的项目,所以我不希望每次通过monogames内容管理器添加文件时都要这样做。

我想要的是找到一些方法来设置项目,以便添加到项目目录中的任何文件都自动添加到我的项目中。

这样我可以检查我的项目,所有内容都会被包含在内,而不必每次都手动包含它。

我将非常感谢任何帮助,我目前正在使用Visual Studio 2015 Enterprise。

1 个答案:

答案 0 :(得分:1)

您想要的是编辑Visual Studio项目文件(.csproj)以使用通配符添加文件。

您可以通过右键单击项目并选择"卸载项目"来执行此操作。然后"编辑.csproj"并沿着这些方向添加一些内容:

<ItemGroup>
    <Content Include="Content\**\*.*">
        <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
    </Content>
</ItemGroup>

只要内容构建器中的输出目录与内容包含标记中的目录匹配,就应该没问题。

Source: Monogame Documentation