Wir hatten nie ein Problem mit der globalen Suche, bis wir zu Visual Studio 2017 wechselten und mit Angular + .net Core-Anwendungen begannen ... (meistens Probleme mit dem durchsuchten Ordner HUGE node_modules)
Ich habe festgestellt, dass die Verwendung der MSBuild-Ausschlusseigenschaft DefaultItemExcludes gut funktioniert, um sie in Visual Studio 2017 von der globalen Suche auszuschließen.
Ich öffne jetzt standardmäßig die Projektdatei (.csproj) für ein neues Kernprojekt in VS2017 und passe die Eigenschaft wie folgt an, um die node_modules auszuschließen (manchmal füge ich auch die wwwroot hinzu):
<DefaultItemExcludes>$(DefaultItemExcludes);node_modules\**</DefaultItemExcludes>
Siehe auch
https://github.com/dotnet/cli/issues/7525 . Dort wird empfohlen, den Ordnern ein vorangestelltes Schrägstrich anstelle eines umgekehrten Schrägstrichs vorzulegen, wie folgt:
<PropertyGroup>
<DefaultItemExcludes>node_modules/**;$(DefaultItemExcludes)</DefaultItemExcludes>
</PropertyGroup>
Ich hoffe, dies hilft allen, die Probleme mit der globalen Suche / Suche nach VS2017 haben.