0

我们有大量的在其文件中的一个项目文件(单元测​​试)。这些文件被安排在子文件夹中的磁盘上,并且项目中的文件夹与这些文件夹匹配。是否有自动方式更新Visual Studio项目文件以包含源代码树中的所有文件?

每次我们从我们的许多工作的一个分支在合并,我们必须手工更新这个项目文件,添加所有新的单元测试文件,合并它永远不会奏效。

因此,如何避免必须手动将新文件添加到项目中的每个文件夹中。

回答

1

是。项目文件是一个msbuild文件,要编译的文件是一个ItemGroup。您可以将项目组更改为像这样的通配符。

<ItemGroup> 
    <Compile Include="*.cs" /> 
    <Compile Include="Properties\AssemblyInfo.cs" /> 
</ItemGroup> 

递归通配符更改为"**\*.cs"

这完全是一个MSBuild的事情 - 你可能会失去,如果你手动添加文件intellisence和Visual Studio可能会重新格式化。

+0

谢谢,我怎么跟子文件夹映射应付项目中的文件夹中。另外界面是如何与visual studio应付通配符。 (我必须只需要wrime处理XML的代码我自己) –

+0

恕我直言 - VS可能会抛出一个怪人,但它似乎对我的测试控制台程序的罚款。 –

相关问题