在ASP.NET Core 2中排除文件夹

Sho*_*hoe 6 .net c# asp.net .net-core asp.net-core

如何X从构建中排除我的文件夹?

如果我手动删除它,dotnet builddotnet run它一起的20秒线同时运行的命令,并给我一个工作的服务器需要.

另一方面,如果我手动包含它,运行两个命令需要2分钟.

我试过添加:

<ItemGroup>
    <Compile Remove="X\**" />
    <Compile Remove="wwwroot\**" />
    <Content Remove="X\**" />
    <EmbeddedResource Remove="X\**" />
    <None Remove="X\**" />
</ItemGroup>
Run Code Online (Sandbox Code Playgroud)

到我的.csproj文件,但似乎没有解决问题.

那么如何指示dotnet完全忽略该文件夹?

Mar*_*ich 9

要排除大文件夹以加速构建,需要从"默认"项目(默认搜索模式)中排除项目,因为搜索文件夹花费的时间最多(尽管MSBuild 15.5将包含优化).

将其添加到项目文件中以排除首先不应搜索的大文件夹:

<PropertyGroup>
  <DefaultItemExcludes>$(DefaultItemExcludes);my_large_folder\**</DefaultItemExcludes>
</PropertyGroup>
Run Code Online (Sandbox Code Playgroud)