Иногда, по неизвестным причинам, VS 2008 создает файлы решения во главе с новой строкой.
Microsoft Visual Studio Solution File, Format Version 10.00 # Visual Studio 2008 [...]
Это произошло на различных машинах, и я понятия не имею, почему это. Поиск Google не привел ни к каким полезным результатам.
Теперь, почему я волнуюсь об этом? Поскольку я не могу открыть эти решения в Windows Explorer. Я должен открыть VS, выбрать Файл-> Открытый-> Решение, и это хорошо работает. Но к открытым решениям из Проводника, я должен отредактировать sln файл и удалить ведущую новую строку.
Править: После предложения Leom я протестировал несколько раз и нашел, что проблема только зависит от ведущей новой строки.
Править: Интересный: VS 2010 отображает то же поведение наоборот: Это только работает с ведущей новой строкой! По крайней мере, на некоторых решениях - на других решениях это - точно то же как с VS 2008. Я смущен.
У меня тоже есть пустая строка в файлах решения, но у меня нет этой проблемы.
Я немного покопался, оказалось, что файлы решений действительно запускают средство выбора версии Visual Studio и первые 2 строки (не уверен, что это на самом деле первые 2 строки или первые 2 строки текста) файла sln. в качестве входных параметров для этого селектора ссылка .
Возможно, этот исполняемый файл был поврежден.
Кроме того, вы можете попробовать в Visual Studio Tools-> Options-> Environment-> General и выбрать запись в блоге «Восстановить сопоставления файлов»
здесь .
Файлы решения Visual Studio по неизвестной причине должны начинаться с пустой строки. Вероятно, ваши проблемы связаны не с наличием / отсутствием новой строки, а с кодировкой - если файл SLN редактируется вне VS, он может быть сохранен без метки порядка байтов (BOM). Попробуйте открыть файл SLN в блокноте и нажмите «Сохранить как» -> «Выбрать кодировку UTF-8».
Я тоже столкнулся с той же проблемой. Я наблюдал этот сценарий после выполнения обратного слияния с использованием IBM rational clearcase. При обратном слиянии в начале файла ".sln" появлялась пустая строка. Чтобы решить эту проблему, я открыл файл sln в редакторе (я использовал VI), удалил пустую строку и сохранил файл. Затем файл открылся в visual studio при двойном щелчке.