如何自动将现有项添加到Visual Studio项目?

Edw*_*uay 14 code-generation visual-studio-2008 visual-studio

我有一个工具,可以动态 生成 .xaml和.xaml.cs文件,并将它们放在适当的Visual Studio 目录中.

要将它们添加到项目中,我必须:

  • 右键单击该目录
  • 选择"添加现有项目"
  • 导航到硬盘驱动器上的匹配目录
  • 选择已创建的两个文件
  • 点击确定

有没有办法让我告诉项目"包括硬盘上项目文件夹下的所有现有项目"?

Mas*_*low 26

您可以在.proj文件中以编程方式执行此操作,具体取决于您的需求,就像这个答案一样

您只需确保为文件使用正确的标记.

编译,内容,无等.

<ItemGroup>
  <Content Include="Images\**\*.*" />
  <Compile Include="Subdirectory\**\*.cs" />
</ItemGroup>
Run Code Online (Sandbox Code Playgroud)

  • 关于使用通配符唯一不幸的是,只要您通过visual studio添加文件,它就会覆盖通配符,然后自动添加以前与该卡相匹配的条目.下次你希望自动包含一个文件,它不会,你会发现自己再次通过解决方案资源管理器添加它. (7认同)

Saa*_*aar 16

我没有任何自动化.我仍然遵循以下相同的要求.这样可以避免点击.

  • 在解决方案资源管理器高亮/选择"显示所有文件"按钮
  • 按控制键(进行多选)并通过鼠标单击选择文件以包含在解决方案中.
  • 右键单击任何一个突出显示的文件,然后选择"包含在项目中"