很想知道为什么ASP.NET core csproj文件会自动使用不需要的设置进行更新。当我将代码推送到CI / CD管道并希望看到以前测试过的输出时,但是令我惊讶的是,它没有按预期显示,当我看到csproj文件时,它不知不觉地添加了以下xml设置行,好吧,我可以删除这些行,但是为什么将这些行添加到csproj文件中:-
<ItemGroup>
<Content Remove="Views\Post\DeleteAsync.cshtml" />
</ItemGroup>
<ItemGroup>
<UpToDateCheckInput Remove="Views\Post\DeleteAsync.cshtml" />
</ItemGroup>
<ItemGroup>
<_ContentIncludedByDefault Remove="Views\Post\DeleteAsync.cshtml" />
</ItemGroup>
<ItemGroup>
<None Include="Views\Post\DeleteAsync.cshtml" />
</ItemGroup>
为什么要做所有这些事情?