7

(Никакого фактического программирования не требуется, поэтому публикуем здесь вместо SO.)

Пару дней назад я установил Visual Studio 2010 beta 2 на недавно установленную коробку Windows 7. Это никогда не было VS2010 бета 1 установлен.

Я только что проверил свой код из Subversion (который последний раз запускался в VS2010 beta 1) и попытался дважды щелкнуть файл решения - ничего не происходит. Значок показывает бесконечную полосу VS2010, но при наведении на нее отображается версия: (нераспознанная версия).

Я могу открыть решение вручную, но почему Explorer не знает о версии? (Я полагаю, именно поэтому он не открывается при двойном щелчке.)

РЕДАКТИРОВАТЬ: я только что проверил решение, созданное непосредственно в Visual Studio 2010 - и это работает! Я посмотрел сами файлы и не вижу никаких очевидных отличий ... буду продолжать экспериментировать.

3 ответа3

13

РЕДАКТИРОВАТЬ: Я сейчас написал об этом в блоге ради большей экспозиции.

Понял!

Открыв решение вручную, я добавил новый проект (только чтобы спровоцировать изменение) и сохранил решение. Был изменения в файл решения после того, как все - я просто не смотрел внимательно:

До (сломано):

Microsoft Visual Studio Solution File, Format Version 11.00
# Visual Studio 10

После (работы):

Microsoft Visual Studio Solution File, Format Version 11.00
# Visual Studio 2010

Таким образом, в основном, ключ должен изменить "10" на "2010" во второй строке. Если бы у меня все еще была установлена бета-версия 1, я мог бы подтвердить, что это действительно изменение, а не только то, что я, разумеется, вручную переделывал файл решения раньше ...

2

Как вы заметили, в файле решения есть ошибка (или изменение - как бы вы на нее ни смотрели). Однако я решил открыть каждый файл решения с помощью меню "Открыть с помощью", вручную выбрав Visual Studio 2010, а затем просто нажав "Сохранить". Это обновит файл решения.

0

Я также убежден, что видел это как ошибку в списке рассылки, но не могу найти ее в Connect.

Однако я бы подтвердил, что в Windows Explorer правильная связь. Я проверил это на обеих машинах с Windows 7, используя TFS и SubVersion, и это работает для меня.

После установки VS2010B2 расширение .sln должно быть сопоставлено с приложением Microsoft Visual Studio Version Selector, которое заботится о волшебстве. Вполне возможно, что это может произойти сбой в определенных конфигурациях.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .