Файл Excel исчезает из Solution Explorer при сохранении - PullRequest
2 голосов
/ 23 февраля 2012

Настройка: Windows 7, Visual Studio 2010 (с TFS2010 *), Excel 2007 Full / 2010 Starter

Шаги воспроизведения:

  1. В пустой Visual Studio выберите Файл -> Новый проект -> Пустое решение, запишите каталог решения и нажмите ОК
  2. Откройте Excel и создайте новый файл Excel, сохраните его в новом каталоге Solution, затем закройте Excel
  3. Щелкните правой кнопкой мыши новое решение в обозревателе решений -> Добавить -> Существующий элемент
  4. Выберите файл Excel, и после добавления в решение он должен автоматически открыться в Excel (если этого не произойдет, откройте его вручную)
  5. Сохранить файл Excel
  6. Файл исчезает из Solution Explorer

Кто-нибудь знает, как это предотвратить?

** Я не думаю, что TFS имеет какое-либо отношение к ситуации, но я добавил это для полноты

1 Ответ

3 голосов
/ 07 февраля 2013

IMO это ошибка в Visual Studio. Я был свидетелем этого много раз. Элементы решений периодически исчезают, и, похоже, они запускаются при изменении файла решения вне VS. Много раз я копировал файл с более новой версией, и, возможно, из-за того, что файл на мгновение удаляется, а затем воссоздается копией, VS обнаруживает кратковременное удаление и считает, что его следует удалить из решения. (Под мгновенно я имею в виду, возможно, мс.)

При использовании TFS, часто когда я захожу, чтобы проверить что-то, я замечаю, что файл решения извлечен, даже если я не редактировал его, и когда я сравниваю файл sln, я понимаю, что VS думал, что файл решения был удален, поэтому я должен отменить извлечение файла sln. На самом деле, это настолько меня кусало, что теперь, когда я проверяю файл sln, я сравниваю его, просто чтобы убедиться, что VS не пытался проскользнуть мимо меня. (И я также провел довольно много часов в своей жизни, исправляя случайные проверки файла sln другими членами команды из-за этой проблемы.)

...