Možná to znáte – vytvoříte GitHub repo, naklonujete jej a spustíte Visual Studio, abyste vytvořili prázdné .sln.

Bohužel, Visual Studio neumístí .sln soubor do vybrané lokace. Místo toho vytvoří vnořenou složku se stejným názvem:

VS 2017 mělo checkbox, který umožnil tomuto předejít, ale v novém dialogu chybí. Jak to obejít?
Jednoduchý fix
Jednoduchý způsob, jak předejít vytvoření vnořené složky je upravit pole Location na složku o úroveň výše než je naše naklonovaná složka – takže namísto C:\Dev\MyCoolProject\ použijeme C:\Dev\. Jednoduché, ale efektní a efektivní!
Dotnet CLI
Pro vyšší flexibilitu můžeme použít příkaz dotnet new z .NET Core CLI. Otevřeme příkazovou řádku z naklonované složky a zadáme:
Tím bude vygenerovaný soubor řešení se stejným názvem jako má aktuální složka. Pro nastavení vlastního jména .sln , můžeme použít volbu -n: