[英]How to exclude file/folder from visual studio project?
我找不到任何选项或命令来制作要从我的 Visual Studio 项目中排除的文件或文件夹。 (csproj,jsproj...)
在解决方案资源管理器中可以选择包含文件和文件夹 -> 显示所有文件 ->鼠标左键单击目标-> 包含在项目中。
但是没有排除选项...
我正在使用 VS 2015。
我注意到排除选项在 VS 2008 和 2010 中可用。通过此文档:
https://msdn.microsoft.com/en-us/library/0ebzhwsk(v=vs.100).aspx
任何解决方案?
谢谢
编辑:
问题仅存在于jsproj类型的项目中(例如 Apache Cordova 项目)。 在csproj中排除效果很好。
我有德语版本,当右键单击项目/文件/目录时,它显示“从项目中排除”
我也可以使用"Project > Exclude selected File from Project" 。
看起来您的安装已损坏。 也许更新/重新安装VS来解决问题......
顺便说一句:这是VS2015 ...
.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>
视觉工作室 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>
VS 版本:1.51.1
使用 .vscode 目录中的 settings.json 文件,您可以添加“files.exclude”属性。 这对我立即起作用。
"files.exclude": {
"dist/": true,
"node_modules/": true,
".angular/": true
},
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.