Hacky alternative: Скопируйте раздел с этими строками в текстовый файл.
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "etc..."
EndProject
Используйте этот F # скрипт для сортировки в алфавитном порядке (изменение пути к файлу, как требуется):
open System.IO
let readlines p = File.ReadAllLines(p)
let writelines p lines = File.WriteAllLines(p, lines)
let startpos = @"Project(""{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}"") = """.Length
let getProj (s:string) = s.Substring(startpos, s.IndexOf('"', startpos) - startpos)
let path = @"C:\Temp\sln.txt"
path |> readlines
|> Array.filter (fun s -> s.StartsWith("Project"))
|> Array.map (fun s -> (getProj(s), s))
|> Array.sortBy fst
|> Array.map snd
|> Array.collect (fun s -> [|s;"EndProject"|])
|> writelines path
(Если вы получили только несколько проектов, просто отсортировать его вручную)
У меня даже хуже ситуация. Время от времени VS 2008 решает переупорядочить мои проекты ... Это ужасно, только когда я использовал «свой заказ», он решает изменить и в решении с более чем 100 проектами, это кошмар, где-то нахожусь! – anthares