Как открыть .dbml в режиме конструктора с VS?

65

После установки Visual Studio 2017 мои определения LINQ To SQL .dbmlоткрываются в редакторе XML вместо встроенного конструктора.

Как настроить VS для открытия .dbmlв режиме конструктора вместо редактора XML?

Перетаскивание
источник
у вас есть другие версии VS на этой коробке?
Фрэнк Томас,
Да, у меня есть Vs 2013 и dbmlоткрыт в режиме дизайнера.
Перетащите
У меня были проблемы с некоторыми дизайнерами при установке нескольких версий VS. Например, когда я установил 2012 год рядом с 2010 годом, все мои конструкторы БД начали давать сбои (как вы и описали). Две версии использовали пару библиотек разных версий, хранящихся в одном и том же месте. Даже удаление 2012 года не исправило это; Мне пришлось скопировать dll из коробки коллег, которые не установили 2012, чтобы снова заработать 2010.
Фрэнк Томас,
К вашему сведению: та же проблема существует в VS 2019. Также решение, предоставленное Coxy, работает аналогично
marc40000

Ответы:

118
  1. Выйти девенв
  2. запуск Visual Studio Installer
  3. Модифицировать VS2017
    введите описание изображения здесь
  4. Нажмите на Individual componentsвкладку и прокрутите вниз до LINQ to SQL tools(внутри Code toolsгруппы.)
    введите описание изображения здесь
  5. Нажмите Modify.
  6. Запустите devenv снова, и вы сможете открыть .dbmlв дизайнере, который мы все любим ненавидеть.
самоуверенный
источник
7
Благодарю. Я использовал быстрый запуск (CTRL + Q), набрал linq to sql и нашел его.
Ланклаас