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可能會拋出一個怪人,但它似乎對我的測試控制檯程序的罰款。 –

相關問題