是否有一种自动更新 Visual Studio 项目文件以包含源树中的所有文件的方法?
我们有一个项目文件(单元测试),其中包含很多文件。这些文件排列在磁盘上的子文件夹中,我们在项目中有与这些子文件夹匹配的文件夹。
每次我们从众多工作分支之一合并时,我们都必须手动更新此项目文件以添加所有新的单元测试文件,因为合并永远不会起作用。
那么如何避免手动将新文件添加到项目中的每个文件夹。
We have one project file (unit tests) that has lots of files in it. The files are arranged on disk in sub folders and we have folders in the project that matches these.
Every time we merge in from one of our many working branches, we have to update this project file by hand to add all new unit test files, as merging it never works.
So how to I avoid having to add the new files to each folder in the project by hand.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
是的。项目文件是一个 msbuild 文件,要编译的文件是一个 ItemGroup。您可以将项目组更改为通配符,如下所示。
要递归,请将通配符更改为
"**\*.cs"
这完全是 msbuild 的事情 - 如果您手动添加文件,您可能会失去智能,并且 Visual Studio 可能会重新格式化。
Yes. The project file is an msbuild file and the files to compile are an ItemGroup. You can change the item group to be a wildcard like so.
To recurse change the wildcard to
"**\*.cs"
This is entirely an msbuild thing - You'll probably lose intellisence and Visual studio will probably reformat if you add a file manually.