如何从visual studio项目中排除文件/文件夹?

时间:2015-10-05 17:08:42

标签: javascript c# visual-studio-2015 visual-studio-cordova csproj

我找不到任何选项或命令来使文件或文件夹从我的visual studio项目中排除。 (csproj,jsproj ......)

可以选择在解决方案资源管理器中包含文件和文件夹 - >显示所有文件 - > 鼠标左键单击目标 - >包括在项目中。

排除 ...

没有选项

我正在使用VS 2015。

我注意到VS 2008和2010中提供了排除选项。通过此doc:

https://msdn.microsoft.com/en-us/library/0ebzhwsk(v=vs.100).aspx

任何解决方案?

感谢

修改

问题仅出在 jsproj 类型的项目中(例如Apache Cordova项目)。 csproj 中的行为很有效。

2 个答案:

答案 0 :(得分:3)

enter image description here

我有德语版本,当右键单击项目/文件/目录

时,它显示"从项目"中排除

我也可以使用" Project>从项目" 中排除选定的文件 它可能看起来像您的安装已损坏。也许更新/重新安装VS来解决问题...

btw。:这是VS2015 ......

<小时/> 编辑№1: This thread也抱怨上下文菜单选项没有显示,但我找不到答案。

<小时/> 编辑№2:您可以使用文本编辑器编辑.csproj - 文件,手动包含或排除不同的文件,但关闭项目,编辑文件和编辑文件总是有点笨拙重新开放项目....

相应的标记名为<ItemGroup>,应如下所示:

<ItemGroup>
  <Content Include="css\foundation.css" />
  <Content Include="css\foundation.min.css" />
  <Content Include="css\main.css" />
  <Content Include="img\my_image.png" />
 ...
</ItemGroup>

只需将第一个属性从Include更改为Exclude即可。如果这不起作用,请尝试取消注释特定文件/目录:

<ItemGroup>
  <!--
  <Content Include="file\to_be.ignored" />
  -->
 ...
</ItemGroup>

答案 1 :(得分:0)

Visual Studio 2019:

示例:删除相关文件夹 node_modules

将此添加到 csproj 文件

<ItemGroup>
  <Compile Remove="ClientApp\node_modules\**" />
  <Content Remove="ClientApp\node_modules\**" />
  <EmbeddedResource Remove="ClientApp\node_modules\**" />
  <None Remove="ClientApp\node_modules\**" />
</ItemGroup>