К сожалению, файлы .csproj не содержат ссылок на файл .sln, наоборот.
Расположение по умолчанию для файла .sln - одна папка вверх из папки проекта, и Visual Studio также с радостью отбросит две папки в поисках .sln, ссылающихся на проект, если вы загрузите непосредственно .csproj. И, конечно же, его часто можно найти в одной папке. Так что вы ожидаете найти его в одном из этих мест.
В противном случае это может быть где угодно, и вам придется выполнить старомодный поиск * .sln с содержимым ProjectName .csproj.
Получите это с git grep
:
git grep ProjectName\.csproj *.sln
Обратите внимание, что я использую регулярное выражение, поэтому \.
- это экранированный период в имени файла.