微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

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

如果我手动删除它并运行dotnet build和dotnet运行它需要花费20秒的时间来运行这两个命令并让我得到一个正常工作的服务器.

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

我试过添加

<ItemGroup>
    <Compile Remove="X\**" />
    <Compile Remove="wwwroot\**" />
    <Content Remove="X\**" />
    <EmbeddedResource Remove="X\**" />
    <None Remove="X\**" />
</ItemGroup>

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

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

解决方法

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

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

<PropertyGroup>
  <DefaultItemExcludes>$(DefaultItemExcludes);my_large_folder\**</DefaultItemExcludes>
</PropertyGroup>

原文地址:https://www.jb51.cc/netcore/243182.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐