【发布时间】:2021-04-22 19:27:42
【问题描述】:
我有一个 .NET blazor 项目,我想在其中使用 dotnet watch。 blazor 项目位于库中,而不是可执行文件中。我在可执行项目上运行 watch。在这个项目中,我尝试排除 wwwroot 中的所有文件触发重建。根据错误消息需要包含,所以我添加了一个空的。这是 msbuild 部分。
<ItemGroup>
<Watch Include="" Exclude="wwwroot\**\*" />
</ItemGroup>
在构建项目时出现此错误,好像不支持排除一样。但文档指出这是如何从dotnet watch 中排除文件。
> dotnet build
Microsoft (R) Build Engine version 16.8.0+126527ff1 for .NET
Copyright (C) Microsoft Corporation. All rights reserved.
Determining projects to restore...
<proj>.csproj(51,23): error MSB4066: The attribute "Exclude" in element <Watch> is unrecognized.
Build FAILED.
.NET 5.0 中是否有关于 Watch 的一些变化?我是否需要在 csproj 中添加其他内容才能完成这项工作?
【问题讨论】:
标签: .net visual-studio asp.net-core .net-core msbuild