我找不到任何选项或命令来使文件或文件夹从我的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 中的行为很有效。
答案 0 :(得分:3)
我有德语版本,当右键单击项目/文件/目录
时,它显示"从项目"中排除我也可以使用" 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>