我在新的.NET SDK項目系統中遇到很多性能問題。由MSBuild完成的globbing模式解析對於我的目錄佈局來說太慢了,並且使得Visual Studio非常頻繁地凍結。有沒有辦法通過新的.NET SDK項目系統來禁用globbing?
有沒有辦法來禁用globbing系統,或者是否有可能在舊的項目系統中使用ASP.NET Core?
我在新的.NET SDK項目系統中遇到很多性能問題。由MSBuild完成的globbing模式解析對於我的目錄佈局來說太慢了,並且使得Visual Studio非常頻繁地凍結。有沒有辦法通過新的.NET SDK項目系統來禁用globbing?
有沒有辦法來禁用globbing系統,或者是否有可能在舊的項目系統中使用ASP.NET Core?
您可以使用此屬性禁用大多數默認球體。
<PropertyGroup>
<EnableDefaultItems>false</EnableDefaultItems>
</PropertyGroup>
見https://docs.microsoft.com/en-us/dotnet/core/tools/csproj#default-compilation-includes-in-net-core-projects和https://aka.ms/sdkimplicititems更多細節
在Visual Studio中似乎存在一個錯誤,對屬性和項目組的某些條件進行評估。我自己找到了一個解決方法,但會將你的anwser標記爲正確的。 https://github.com/Microsoft/msbuild/issues/2238#issuecomment-316182861 – Jason
你唯一的選擇就是與您可以提供,https://github.com/dotnet/sdk/issues並希望他們能解決所有的細節報告給Microsoft它。 ASP.NET Core綁定到新系統,並且沒有回頭路。 –