VS2010 express beta2 - нет диалогового окна добавления ссылок, нет открытых файлов / диалогов проекта

Только что установлен VS2010 Express для Windows Phone прошлой ночью. Установка прошла гладко. Он создает проект, компилирует и развертывает приложение в эмуляторе.

Вот проблема: Когда я пытаюсь "Добавить ссылку" через меню "Проект", я не получаю диалоговое окно Добавить ссылку. То же самое, если я щелкну правой кнопкой мыши References в обозревателе решений и нажму Add Reference. Это не все. "Файл... Открыть" и "Файл... Открыть проект" также не могут открыть диалоговое окно "Открыть файл". При попытке любого из этих действий среда IDE быстро теряет и восстанавливает фокус. Даже нажатие сочетания клавиш (Ctrl+O) приводит к тому, что среда IDE быстро теряет и восстанавливает фокус, но диалоговое окно открытия файла не появляется.

Это то, что я пытался, не особенно в этом порядке:
1. выключил UAC
2. Контролировал доступ к файлам и реестру с помощью Process Monitor во время операции File...Open. Файловая активность показала в основном "УСПЕХ" с несколькими "БЫСТРЫМ IO ОТКЛЮЧЕНО" и несколькими "НЕПРАВИЛЬНЫМИ ЗАПРОСАМИ УСТРОЙСТВА". Активность реестра показала в основном "УСПЕХ" с некоторыми "ИМЯ НЕ НАЙДЕНО" и несколькими результатами "БУФЕРНЫЙ ПЕРЕХОД".
3. Создана новая чистая учетная запись Windows для запуска среды IDE.
4. Вынудил тестовый проект добавить ссылку на "System.Xml.Linq", отредактировав файл проекта ".csproj". Проект не удалось загрузить в IDE.

У меня вообще нет этих проблем на 2 других компьютерах с Windows 7 с установленной VS2010 C# express beta 2. Одна машина 32-битная, а другая 64-битная, обе версии Home Premium.

Моя система: Windows 7 Home Premium, 64 бит
Другие установленные продукты Visual Studio: VS2008 C# express, VS2008 C++ express

Еще одна вещь, которую стоит отметить: несколько месяцев назад я установил не-телефонный дистрибутив VS2010 C# express beta 2, и у меня были точно такие же проблемы. Тогда я записал это как бета-версию и вернулся к VS2008 C# express, где у меня нет этих проблем.

7 ответов

Мэтт, если вы все еще читаете этот пост, у меня есть решение:

У вас отключена служба ввода планшетного ПК? Включите и запустите его. Это было предложено мне на форумах MSDN, и это сработало для меня сразу. У меня отключен этот сервис, но я включил его, запустил VS2010, и он сразу заработал. Я подтвердил это решение, снова отключив службу, запустив VS2010 и отметив, что она снова выходит из строя. Включил сервис еще раз, запустил VS2010, и он отлично работает. Удивительно.

Я не думаю, что приемлемо требовать эту конкретную услугу только для VS2010 для правильной работы. Надеюсь, они исправят это в неизбежном пакете обновления. К вашему сведению, у меня отключена эта служба, потому что я отключаю все службы, которые мне не нужны. Итак, теперь у меня есть две задачи "wisptis.exe", которые занимают ~8 МБ ОЗУ и запускаются при каждом включении компьютера. Или я могу снова отключить службу и просто прибегнуть к своему предыдущему решению. ха-ха

Вот работа вокруг.

Просто беги wisptis.exe из командной строки и запустить визуальную студию.

Если вы не хотите запускать компьютер каждый раз при перезагрузке, просто поместите wisptis.exe в файл.bat и переместите его в папку автозагрузки, чтобы он автоматически выполнялся при каждом запуске.

РЕДАКТИРОВАТЬ 1: - Или просто нажмите "WIN" + "R" и введите "wisptis" и нажмите "Enter".

Я испытал точно такую ​​же проблему. Я использую VS2010 Express на Windows 7 (x64). Повторное включение службы "Ввод планшета" "устранило" проблему.

VS2010 всегда работал нормально, а затем внезапно без видимой причины перестали работать ctrl-O, "Добавить ссылку", "Открыть проект" и другие подобные функции.

Никакое количество ремонта / удаления / переустановки не решит проблему.

Я всегда отключаю службу "Ввод планшета" в Win 7, потому что я использую планшет Wacom и не люблю визуальное уведомление о щелчках мышью (планшета), вызываемых этой службой. VS2010 до сих пор работал нормально в этой настройке с отключенной службой ввода с планшета, но затем внезапно возникла проблема, и мне пришлось повторно включить службу "Вход с планшета", чтобы она исчезла.

У меня есть другой компьютер с точно такой же настройкой - Win 7 (x64), VS2010 Express, таблица Wacom и отключенный сервис "Tablet Input" - и здесь VS2010 по-прежнему работает просто отлично. На обоих компьютерах установлено почти одинаковое программное обеспечение и установлены обновления, поэтому я до сих пор не знаю, в чем разница.

Кому-нибудь повезло больше в поиске первопричины?

Я также использую Power Toys, но я не смог соотнести эту установку с проблемным поведением VS2010.

Я нашел обходной путь, но это раздражает необходимость сделать это: 1. Создать новый проект 2. Закройте VS2010, не беспокойтесь о сохранении нового проекта 3. Запустите VS2010 снова, и все работает как надо. Я могу получить доступ к диалоговому окну Добавить ссылку, и я могу сделать файл... Открыть и открыть проект из меню и панели инструментов.

Если я закрою VS2010 и начну его снова, он снова сломается. Выполнение моего обходного пути исправляет это снова для той сессии.

Все еще ищу постоянное решение.

Я столкнулся с той же проблемой, за исключением того, что мой новый | Диалог проекта работает, но Add Reference и Ctrl + O просто приводят к тому, что интерфейс теряет фокус и восстанавливает фокус без каждого запуска диалога. Я попытался запустить devenv /ResetAddin и devenv /ResetSkipPkgs, но ни один не помог. У меня UAC тоже выключен. У меня нет проблемы с VS2008.

Вот мои настройки:

  • Windows 7 Ultimate x64
  • Visual Studio 2010 Ultimate RTM
  • Visual Studio 2008 Team System Developer Edition с Team Explorer 2008 и VS2008 SP1

Единственные дополнения, которые я запускаю:

  • GhostDoc
  • .NET Reflector

Другие сопутствующие товары, которые я запускаю:

  • Microsoft Expression Studio 3
  • SQL Server 2008 Developer Edition с пакетом обновления 1

Я наконец-то разобрался с обходным путем. Если я временно отключу электроинструменты, нормально откроется оригинальное диалоговое окно "Добавить ссылки". После добавления моих ссылок я снова могу включить электроинструменты.

Сегодня вечером я удалил телефонные инструменты VS2010 Express beta 2+ и установил окончательную версию RTM VS2010 Express C#. Это все еще была проблема! Для удовольствия я попытался импортировать проект VS2008, потому что в нем есть несколько дополнительных ссылок, и мне было любопытно, как они будут обрабатываться. Проект успешно импортирован, но скомпилирован с ошибками, из-за которых не удалось найти ссылку на объект SyndicationFeed, даже если ссылка на него была успешно добавлена ​​в список ссылок при импорте. Я удаляю ссылку (System.ServiceModel.Web), задерживаю дыхание и пытаюсь добавить ссылку еще раз. Удивительно, что всплывает диалоговое окно Add Reference, я добавляю ссылку обратно, перекомпилирую и бинго. Файл... Открыть и Файл... Открыть проект теперь также вызывает соответствующие диалоги открытия файлов.

Чтобы убедиться, что это не случайность, связанная только с импортом старого проекта, я закрыл VS2010, запустил его снова, создал новый проект и попытался добавить ссылку. Это работает до сих пор. Диалоги File/Project также отображаются. Я понятия не имею, как, но импорт проекта VS2008, по-видимому, сделал исправление VS2010 на моей машине.

Спасибо за ответ на мой пост. После нескольких часов поиска в Google за последние несколько дней, ваш пост является первым, что я видел, когда кто-то, кроме меня, сталкивался с этой проблемой.

Другие вопросы по тегам