How do I exclude files/folders from a .NET Core/Standard project?

前端 未结 3 2194
我寻月下人不归
我寻月下人不归 2020-12-13 17:41

In .NET Core and .NET Standard projects, if you put files and folders within the project directory, they are automatically picked up by Visual Studio; essentially they are p

3条回答
  •  盖世英雄少女心
    2020-12-13 18:12

    There are also a few things you can do in the csproj files to make sure the files aren't picked up:

    1) Make sure none of the globbing patterns that look for "project items" pick up the files:

    
      $(DefaultItemExcludes);your_nonproj.file;a\**\*.pattern
    
    

    2) Remove items explicitly:

    
      
      
    
    

    Note that, on large directories (number of files), using DefaultItemExcludes with the folder\** pattern is a lot faster since msbuild will skip walking the directory entirely. Using a remove for this will still let msbuild spend quite some time discovering files.

提交回复
热议问题