Sos*_*der 8 msbuild csproj .net-core dotnet-tool
希望进行以下设置:
我正在开发 Blazor 应用程序,并使用官方的 css 隔离捆绑器。不过,我使用的是Less,并安装了 Less 转换器,它在构建时创建所需的 css。
然而,通过运行我的应用程序dotnet watch run
,它现在通常会陷入无限循环。
其原因可能是dotnet watch run
看到文件发生更改*.razor.css
、重建,并且循环不断重复。
所以这是我的问题:
如何配置我的 csproj(新的网络标准格式)以**\*.razor.css
从监视过程中排除?如果它从我的 VS 解决方案整体中消失也没关系。
小智 11
玩过上面的两个答案,但都不适合我。我在构建过程中生成了一些文件,这可能就是为什么其他两个文件不适合我的原因。根据上面共享的 Microsoft 文档(https://learn.microsoft.com/en-us/aspnet/core/tutorials/dotnet-watch?view=aspnetcore-3.1),要从手表中删除项目,您也可以通过设置它定义。这样做对我的场景有用。
<ItemGroup>
<Content Remove="wwwroot\dist\**" />
<Content Include="wwwroot\dist\**" Watch="false" />
</ItemGroup>
Run Code Online (Sandbox Code Playgroud)
我确实必须添加内容删除,否则该项目会被声明两次并且构建将会失败。
请编辑您的.csproj文件并向其中添加以下内容
<ItemGroup>
<Watch Exclude="**\*.razor.css" />
</ItemGroup>
Run Code Online (Sandbox Code Playgroud)
更多信息请访问
https://learn.microsoft.com/en-us/aspnet/core/tutorials/dotnet-watch?view=aspnetcore-3.1
归档时间: |
|
查看次数: |
2724 次 |
最近记录: |