О ведущей новой строке в файлах решения для Visual Studio

Иногда, по неизвестным причинам, VS 2008 создает файлы решения во главе с новой строкой.


Microsoft Visual Studio Solution File, Format Version 10.00
# Visual Studio 2008
[...]

Это произошло на различных машинах, и я понятия не имею, почему это. Поиск Google не привел ни к каким полезным результатам.

Теперь, почему я волнуюсь об этом? Поскольку я не могу открыть эти решения в Windows Explorer. Я должен открыть VS, выбрать Файл-> Открытый-> Решение, и это хорошо работает. Но к открытым решениям из Проводника, я должен отредактировать sln файл и удалить ведущую новую строку.

Править: После предложения Leom я протестировал несколько раз и нашел, что проблема только зависит от ведущей новой строки.

Править: Интересный: VS 2010 отображает то же поведение наоборот: Это только работает с ведущей новой строкой! По крайней мере, на некоторых решениях - на других решениях это - точно то же как с VS 2008. Я смущен.

5
задан mafu 8 April 2010 в 12:33
поделиться

3 ответа

У меня тоже есть пустая строка в файлах решения, но у меня нет этой проблемы.

Я немного покопался, оказалось, что файлы решений действительно запускают средство выбора версии Visual Studio и первые 2 строки (не уверен, что это на самом деле первые 2 строки или первые 2 строки текста) файла sln. в качестве входных параметров для этого селектора ссылка .

Возможно, этот исполняемый файл был поврежден.

Кроме того, вы можете попробовать в Visual Studio Tools-> Options-> Environment-> General и выбрать запись в блоге «Восстановить сопоставления файлов»

здесь .

2
ответ дан 14 December 2019 в 01:05
поделиться

Файлы решения Visual Studio по неизвестной причине должны начинаться с пустой строки. Вероятно, ваши проблемы связаны не с наличием / отсутствием новой строки, а с кодировкой - если файл SLN редактируется вне VS, он может быть сохранен без метки порядка байтов (BOM). Попробуйте открыть файл SLN в блокноте и нажмите «Сохранить как» -> «Выбрать кодировку UTF-8».

0
ответ дан 14 December 2019 в 01:05
поделиться

Я тоже столкнулся с той же проблемой. Я наблюдал этот сценарий после выполнения обратного слияния с использованием IBM rational clearcase. При обратном слиянии в начале файла ".sln" появлялась пустая строка. Чтобы решить эту проблему, я открыл файл sln в редакторе (я использовал VI), удалил пустую строку и сохранил файл. Затем файл открылся в visual studio при двойном щелчке.

2
ответ дан 14 December 2019 в 01:05
поделиться
Другие вопросы по тегам:

Похожие вопросы: