有没有办法通过新的.NET SDK项目系统来禁用globbing?

问题描述:

我在新的.NET SDK项目系统中遇到很多性能问题。由MSBuild完成的globbing模式解析对于我的目录布局来说太慢了,并且使得Visual Studio非常频繁地冻结。有没有办法通过新的.NET SDK项目系统来禁用globbing?

有没有办法来禁用globbing系统,或者是否有可能在旧的项目系统中使用ASP.NET Core?

+0

你唯一的选择就是与您可以提供,https://github.com/dotnet/sdk/issues并希望他们能解决所有的细节报告给Microsoft它。 ASP.NET Core绑定到新系统,并且没有回头路。 –

您可以使用此属性禁用大多数默认球体。

<PropertyGroup> 
    <EnableDefaultItems>false</EnableDefaultItems> 
</PropertyGroup> 

https://docs.microsoft.com/en-us/dotnet/core/tools/csproj#default-compilation-includes-in-net-core-projectshttps://aka.ms/sdkimplicititems更多细节

+0

在Visual Studio中似乎存在一个错误,对属性和项目组的某些条件进行评估。我自己找到了一个解决方法,但会将你的anwser标记为正确的。 https://github.com/Microsoft/msbuild/issues/2238#issuecomment-316182861 – Jason